Столкнулся с ситуацией, когда при добавлении SATA-диска мой компьютер перестал корректно грузиться. Оказалось что у меня просто изменилась иерархия дисков, т.е. вместо, к примеру, /dev/sde5 стало /dev/sdf5, а у меня там лежит /home. Выход напросился сам собою. Заменил в fstab записи типа /dev/sdx# уникальными идентификаторами (UUID).
Как их получить:
ls -lF /dev/disk/by-uuid/
... 6d086734-4510-4405-aee5-e30d999570b1 -> ../../mapper/320x4-infa
... 9156b675-e661-4ebd-9642-8ac5ae20bfaa -> ../../sde8
... c5311f47-3e0a-42e9-8fd6-006abdb4c531 -> ../../sdf1
... c8d63258-848a-4e1d-8c98-01b89e97a315 -> ../../sde5
... e52718e2-891c-40cb-a0f1-13dc7e5e76b9 -> ../../sde6
... ec15ab3f-64ab-4e36-bbe1-4f882888ebd9 -> ../../sde1
Осталось только заменить в fstab`e записи типа:
/dev/sde5 /home/donet/1T xfs rw,noatime 0 2
другими:
UUID=c5311f47-3e0a-42e9-8fd6-006abdb4c531 /home/donet/1T xfs rw,noatime 0 2
Не так красиво и логично, как прежде, зато мои диски будут знать свое место и монтироваться при добавлении и удалении флешек, внешних дисков и внутренних правильно.
Разумеется, при работе с fstab`ом лучше сохранить его копию, например, так:
sudo cp /etc/fstab /etc/fstab.old
