Почему в linux после перезагрузки меняется порядок жестких дисков

Замечено, что если в системе установлено несколько жестких дисков, то время от времени они меняют порядок. Т.е. sda становится sdb и наоборот. В результате система не грузится или работает не так.

Виноват в этом udev — менеджер устройств. Устройствами он управляет динамически, видимо поэтому у него иногда “слетает” правильный порядок подключения.

Закрепить порядок жестких дисков можно при помощи правил udev, которые размещаются в каталоге /etc/udev/rules.d.

Но можно сделать проще: при описании монтируемого устройства в /etc/fstab следует указывать не имя устройства (например /dev/sdb1), а его UUID — универсальный уникальный идентификатор.

Получится что-то вроде этого (содержимое /etc/fstab):

# /dev/sda2
UUID=992c11cc-759e-49b5-bc81-6c1cb9b3cc85     /        ext4     rw,relatime     0 1

# /dev/sda5
UUID=355cf31d-fabf-46a9-8349-4be3507c65c3     /var     ext4     rw,relatime     0 0

# /dev/sda6
UUID=24ddbcb8-b3f5-43b0-97c3-b8a8b6324314     /home    ext4     rw,relatime     0 0

А UUID разделов можно увидеть в выводе команды

lsblk -f

Комментарии

Оставить комментарий

Ответ на Почему в linux после перезагрузки меняется порядок жестких дисков