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

751
DevNull

У меня есть простой сервер с 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 требовать дополнительных аргументов (например, какой-то VOLUME / DISK UUID или какой-то серийный номер диска), чтобы я мог обеспечить сопоставление имени устройства физическому устройству, которое не изменяется, если диски неправильно подключены внутри сервера?

Спасибо.

4

2 ответа на вопрос

5
Ignacio Vazquez-Abrams

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

@Izzy Both answers were great, but this one showed me how to get the label/UUID as well. Thank you both (@Izzy & @Ignacio) DevNull 12 лет назад 0
4
Izzy

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

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

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

Похожие вопросы