Назад | Перейти на главную страницу

Как сопоставить UUID напрямую как имени устройства (например, / dev / sda1), так и точке монтирования (например, / mnt / home2)?

Я знаю как составить карту /etc/fstab в точку монтирования с именем устройства:

/dev/sdb1        /mnt/home2      ext4    usrjquota=quota.user,jqfmt=vfsv0        0       0

Однако эта практика очень ошибочна, поскольку она случайна и может измениться при перезагрузке, особенно при добавлении и удалении дисков. Вместо этого используйте UUID:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx       /mnt/home2      ext4    usrjquota=quota.user,jqfmt=vfsv0        0       0

Проблема в том, что мне нужно /dev/sda1 оставаться /dev/sda1 и /dev/sdb1 оставаться /dev/sdb1 (... и т. д. со многими дисками) во время перезагрузки, смены и удаления дисков.

Следовательно, как я могу сохранить ОБА имя устройства, например /dev/sda1 И точка монтирования, например /mnt/home2 которые никогда не пропадут при добавлении, удалении дисков или при перезагрузке?

Можно и то и другое добавить через fstab? Если нет, то как это сделать?

Или пометьте файловые системы и смонтируйте эти тома с помощью LABEL=. Не идентифицирует однозначно экземпляр файловой системы, только ее имя. Это может быть желательной функцией, если UUID не известен.


Рассмотрите LVM для имен логических томов независимо от пути к оборудованию, идентификатора LUN или идентификатора файловой системы.

В Linux вы можете создавать файловые системы и монтировать логические тома с их /dev/vg/lv устройств. Преимущество перед UUID в том, что файловую систему можно переформатировать или изменить идентификатор, но LV останется прежним.