Почему в 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