Я знаю как составить карту /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 останется прежним.