Eu criei uma matriz RAID5 usando unidades de 4 x 2.0Tb usando a GUI de discos. Eu usei
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
para salvar a configuração. Eu abri o arquivo mdadm.conf e verifiquei novamente. Eu então pude usar
mdadm --stop
para parar o array e
mdadm --assemble --scan
para executá-lo novamente. Eu fiz isso várias vezes para garantir que continuasse funcionando. Eu criei uma partição no novo array e repeti os comandos mdadm stop e assemble. Confiante que eu criei uma matriz que seria pelo menos montada quando eu reiniciei, eu reiniciei e minha matriz não será montada. Correndo
mdadm --assemble --scan
não faz nada, não produz saída. Correndo
mdadm --assemble --scan uuid=xxx
em que xxx é o uuid que copiei e colei do arquivo de configuração gerado:
uuid=0d6ee5f3:faa93caf:77dbf3dc:828a1f20 not identified in config file.
Usando
mdadm --assemble /dev/md127 /dev/sda /dev/sdb /dev/sdc /dev/sdd
rendimentos:
mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: /dev/sda has no superblock - assembly aborted
Os dispositivos foram particionados e o array seria montado depois que eu o criava, mas depois que eu o reiniciava e ele não montava, eu apagava as partições e ele ainda não montava. Eu admito que isso pode não ter sido a melhor jogada, mas eu não tinha certeza se eu deveria ter criado partições antes de criar a matriz, então eu as deletei. Parecia não fazer diferença, mas não tenho certeza.
A saída de
blkid -p /dev/sd[abcd]
agora produz (depois que as partições foram deletadas):
/dev/sda: PTTYPE="gpt"
/dev/sdb: PTTYPE="gpt"
/dev/sdc: PTTYPE="gpt"
/dev/sdd: PTTYPE="gpt"
Atualização 4 15 de abril: Eu escrevi novas tabelas GPT para cada uma das unidades no formato 0xfd00 "Linux RAID", esperando que isso possa fazer a diferença. Eu recriei meu array RAID 5 usando o mdadm ao invés da GUI dos discos. Eu então usei
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
novamente, mas desta vez, de acordo com as respostas em thread , adicionei auto = md ao final da linha.
Em seguida, criei um script em / usr / share / initramfs-tools / scripts / init-premount que diz:
#!/bin/sh
mdadm --assemble --scan
e depois corri
update-initramfs -u
Eu também o formatei como um volume ntfs para poder colocar arquivos nele.
Eu posso pará-lo e montá-lo usando o mdadm. Há mais alguma coisa que eu deveria fazer antes de reiniciar? Eu realmente quero que essa coisa apareça novamente quando for reiniciada!