Обычно это происходит потому, что устройства обнаруживаются в другом порядке, особенно когда несколько разных технологий устройств имеют одно и то же имя, например диски SATA, SCSI и USB. Все они имеют общие имена /dev /sd * и будут меняться в зависимости от того, что вы подключили в то время.
Есть несколько способов обойти это.
- Пометьте разделы, затем смонтируйте их по меткам
- Смонтируйте их с помощью UUID
От man fstab
:
Вместо явного указания устройства можно указать файловую систему (ext2 или xfs), которая должна быть смонтирована, с помощью его UUID или метки тома (см.
e2label (8) или xfs_admin (8)) с записью LABEL = или UUID =, например, LABEL=Boot' or
UUID = 3e6be9de-8139-11d1-9106-a43f08d823a6'.
Это сделает систему более надежной: добавление или удаление диска SCSI изменяет имя дискового устройства, но не метку тома файловой системы.
Маркировка диска может быть сделана с (например)
# tune2fs -L MyDiskLabel /dev/sde2
затем используйте LABEL = MyDisklabel в качестве имени устройства в /etc /fstab
Монтирование можно выполнить с помощью UUID = в /etc /fstab вместо имени устройства.
UUID может быть получен blkid
(по крайней мере, в Ubuntu - не уверен насчет других дистрибутивов)