Absolutamente. Se suas partições tiverem um rótulo (por exemplo, e2label
), você poderá usar LABEL=xxxx
, caso contrário, você poderá usar UUID=xxxx
após obter os UUIDs com blkid
.
Eu tenho um servidor simples com 6 unidades de disco rígido (todas SATA) dentro dele. Eles estão em um modo JBOD (apenas um monte de discos) simples, então o Linux mostra apenas os seguintes dispositivos (suponha que cada um tenha uma única partição 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
Agora, se eu fosse trocar dois discos por acidente durante a manutenção de rotina, os mapeamentos entre o nome do dispositivo (por exemplo: /dev/sdx
) e o nome do disco atual são trocados.
Existe uma maneira de fazer com que o fstab exija argumentos adicionais (isto é: algum tipo de VOLUME / DISK UUID, ou algum tipo de número de série da unidade) para que eu possa aplicar um mapeamento de nome de dispositivo a dispositivo físico que não muda se as unidades estão conectadas incorretamente dentro do servidor?
Obrigado.
Em vez de /dev/sdX
, você pode usar UID=
como neste exemplo:
UUID=81658fcf-1777-457a-934e-5d9a399fdf26 / ext4 errors=remount-ro 0 1
Em seguida, a ordem dos dispositivos não deve mais importar.