MDADM: o automount funciona somente com o dev e não com o UUID

3

Estou usando o Arch Linux. Eu tenho três matrizes RAID funcionando via MDADM:

~ cat /etc/mdadm.conf                                                                                                                                                                                                                           
ARRAY /dev/md0 metadata=1.2 name=beast:0 UUID=564fbbac:07f9bbeb:07ef9229:1d8fd77e
ARRAY /dev/md1 metadata=1.2 name=beast:1 UUID=7559b085:3b4715cc:59205fdd:12c0db08
ARRAY /dev/md2 metadata=1.2 name=beast:2 UUID=2dddbf33:26249617:ef8f8b65:c9670bdb

Eu tenho três diretórios em /run/media que eu tento automontar esses arrays mdadm via fstab:

#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=564fbbac:07f9bbeb:07ef9229:1d8fd77e   /run/media/tcarpent/MDADM_SYSRAID   ntfs-3g   auto,user,rw,exec,nofail     0       0
/dev/md0                                    /run/media/tcarpent/MDADM_SYSRAID   ntfs-3g   auto,user,rw,exec,nofail     0       0

#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=7559b085:3b4715cc:59205fdd:12c0db08    /run/media/tcarpent/MDADM_MISCRAID  ext4      auto,user,rw,exec,nofail     0      0
/dev/md1                                      /run/media/tcarpent/MDADM_MISCRAID  ext4      auto,user,rw,exec,nofail     0     0

#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=2dddbf33:26249617:ef8f8b65:c9670bdb    /run/media/tcarpent/MDADM_MEDIARAID ext4     auto,user,rw,exec,nofail     0       0
/dev/md2                                    /run/media/tcarpent/MDADM_MEDIARAID ext4     auto,user,rw,exec,nofail     0    0

Usando as linhas UUID comentadas, o automount não funciona . Eu vejo a unidade como 'ativa, mas não montada' no webmin, mas sou obrigada a montá-la e a inserir minha senha, depois a unidade é montada. No entanto, com as linhas /dev/,,, , o automount funciona, sem necessidade de senha.

O que dá? Foi-me dito para sempre fstab com UUIDs e nunca nomes de dispositivos, então eu quero consertar isso.

    
por Tommy 14.08.2016 / 03:38

1 resposta

7

Os UUID vistos em mdadm.conf estão relacionados aos drivers do MD.

Os UUID usados em fstab estão relacionados a arquivos.

O que você precisa são os números UUID do sistema de arquivos. Você pode obtê-los com uma linha de comando

sudo dumpe2fs /dev/md0 | grep UUID

Então, no meu caso:

$ grep md/0 /etc/mdadm/mdadm.conf                                              
ARRAY /dev/md/0 metadata=1.2 UUID=d634adc8:69deedd8:d491a79e:69aeff78

$ sudo dumpe2fs /dev/md0 | grep UUID  
dumpe2fs 1.42.12 (29-Aug-2014)
Filesystem UUID:          195237da-8825-45fb-abf7-a62895bd0967

$ grep boot /etc/fstab
UUID=195237da-8825-45fb-abf7-a62895bd0967 /boot           ext4    defaults        0       2

Assim, podemos ver que o UUID usado é o UUID do sistema de arquivos e não o MD UUID.

    
por 14.08.2016 / 03:49

Tags