
Tengo un servidor simple con 6 unidades de disco duro (todas SATA) en su interior. Están en un modo JBOD simple (solo un montón de discos), por lo que Linux solo muestra los siguientes dispositivos (suponga que cada uno tiene una única partición 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
Ahora, si tuviera que intercambiar dos de los discos por accidente durante el mantenimiento de rutina, /dev/sdx
se intercambian las asignaciones entre el nombre del dispositivo (es decir:) y el nombre real del disco.
¿Hay alguna manera de hacer que fstab requiera argumentos adicionales (es decir, algún tipo de UUID DE VOLUMEN/DISCO, o algún tipo de número de serie de la unidad) para que pueda aplicar una asignación de nombre de dispositivo a dispositivo físico que no cambie si ¿Las unidades están conectadas incorrectamente dentro del servidor?
Gracias.
Respuesta1
Absolutamente. Si sus particiones tienen una etiqueta (a través de, por ejemplo e2label
), puede usarla LABEL=xxxx
; de lo contrario, puede usarla UUID=xxxx
después de obtener los UUID con blkid
.
Respuesta2
En lugar de /dev/sdX
puedes usar UID=
como en este ejemplo:
UUID=81658fcf-1777-457a-934e-5d9a399fdf26 / ext4 errors=remount-ro 0 1
Entonces el orden de los dispositivos ya no debería importar.