Uniвсячина

понемножку о Linux и программировании

Идентификация разделов дисков by UUID

Иногда на Debian Linux всплывает глюк (возможно это глюк контроллера) — при загрузке он меняет местами винты. Как следствие, ОС не может найти root-раздел и вываливается в busybox. Одно из решений, отказаться от идентификации разделов через /dev/sdXN.

Рецепт прост:

  1. Запускаем /sbin/blkid и смотрим UUID для каждого раздела.
  2. В /etc/fstab вместо /dev/sdaN прописываем UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX (кавычки не ставим).
  3. В /boot/grub/menu.lst найти строчку (закомментированную) kopt=root=/dev/sdaN ro и заменить её на kopt=root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ro.
  4. Запустить /sbin/update-grub.
  5. Перезагрузиться.

Comments