Linux - Montagens automáticas avançadas via arquivo / etc / fstab

4

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.

    
por DevNull 04.07.2012 / 19:39

2 respostas

5

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 .

    
por 04.07.2012 / 19:43
4

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.

    
por 04.07.2012 / 19:47