Eu tive esse problema no meu Raspberry Pi 2 executando o Raspbian GNU / Linux 8 (jessie). Eu tinha uma matriz RAID /dev/sda1
e /dev/sdb1
não conseguiu montar na inicialização. Eu tinha no meu /etc/mdadm/mdadm.conf
arquivo a entrada
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(seus números serão diferentes; veja outras respostas sobre como obter isso.)
Eu tinha no meu /etc/fstab
arquivo a entrada
/dev/md0 /data ext4 defaults 0 0
(e é claro que /data
realmente existia)
Como o OP, eu conseguia montar e montar o array RAID manualmente após a inicialização, mas não consegui que isso acontecesse automaticamente durante a inicialização, apesar de aparentemente configurá-lo corretamente.
Consegui resolver o problema da seguinte maneira. Eu investiguei o script /etc/init.d/mdadm-raid
e inseri uma linha de código de depuração
ls /dev > /home/pi/devices.txt
Reiniciar e conferir esse arquivo eu aprendi que os dispositivos /dev/sda
e /dev/sdb
existia na época a mdadm-raid
inicialização aconteceu, mas as partições /dev/sda1
e /dev/sdb1
estavam faltando. Editei o /etc/init.d/mdadm-raid
arquivo e inseri a linha
partprobe
após o cabeçalho (ou seja, após o ### END INIT INFO
mas antes do início do script). Isso fez com que as partições fossem detectadas e, portanto, o mdadm-raid
script conseguiu montar a matriz RAID, resolvendo o problema. Espero que isso ajude alguém!
update-initramfs -u