Linux — расширенное автоматическое монтирование через файл /etc/fstab

Linux — расширенное автоматическое монтирование через файл /etc/fstab

У меня есть простой сервер с 6 жесткими дисками (все SATA) внутри. Они находятся в простом режиме JBOD (просто куча дисков), поэтому Linux просто показывает следующие устройства (предположим, что каждое из них имеет один раздел ext2).

/dev/sda
/dev/sda1
/dev/sdb
/dev/sdb1
/dev/sdc
/dev/sdc1
/dev/sdd
/dev/sdd1
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1

Теперь, если бы я случайно поменял местами два диска во время планового обслуживания, сопоставления между именем устройства (например, /dev/sdx) и фактическим именем диска поменялись бы местами.

Есть ли способ заставить fstab требовать дополнительные аргументы (например, какой-либо UUID ТОМА/ДИСКА или какой-либо серийный номер диска), чтобы я мог принудительно сопоставить имя устройства с физическим устройством, которое не изменится, если диски неправильно подключены внутри сервера?

Спасибо.

решение1

Конечно. Если у ваших разделов есть метка (например, через e2label), то вы можете использовать LABEL=xxxx, в противном случае вы можете использовать UUID=xxxxпосле получения UUID с помощью blkid.

решение2

Вместо этого /dev/sdXможно использовать UID=как в этом примере:

UUID=81658fcf-1777-457a-934e-5d9a399fdf26 /  ext4  errors=remount-ro   0   1

Тогда порядок устройств больше не будет иметь значения.

Связанный контент