Linux - Erweitertes Automounting über die Datei / etc / fstab

789
DevNull

Ich habe einen einfachen Server mit 6 Festplattenlaufwerken (alle SATA) darin. Sie befinden sich in einem einfachen JBOD-Modus (nur ein paar Festplatten), daher zeigt Linux nur die folgenden Geräte (vorausgesetzt, jedes hat eine einzige ext2-Partition).

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

Wenn ich während der Routinewartung versehentlich zwei Festplatten austauschen würde, werden die Zuordnungen zwischen Gerätenamen (dh:) /dev/sdxund der tatsächlichen Festplatte, deren Name ist, ausgetauscht.

Gibt es eine Möglichkeit, dass fstab zusätzliche Argumente benötigt (z. B. eine Art VOLUME / DISK-UUID oder eine Art Laufwerkseriennummer), damit ich eine Zuordnung von Gerätename zu physischen Geräten durchsetzen kann, die sich nicht ändert, wenn Die Laufwerke sind im Server falsch verkabelt?

Vielen Dank.

4

2 Antworten auf die Frage

5
Ignacio Vazquez-Abrams

Absolutely. If your partitions have a label (via e.g. e2label) then you can use LABEL=xxxx, otherwise you can use UUID=xxxx after getting the UUIDs with blkid.

@Izzy Beide Antworten waren großartig, aber diese zeigte mir, wie ich das Label / die UUID bekomme. Danke euch beiden (@Izzy & @Ignacio) DevNull vor 11 Jahren 0
4
Izzy

Instead of /dev/sdX you can use UID= as in this example:

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

Then the order of devices should no longer matter.