Eu tive esse problema no meu Raspberry Pi 2 executando o Raspbian GNU / Linux 8 (jessie). Eu tinha uma matriz RAID /dev/sda1e /dev/sdb1não conseguiu montar na inicialização. Eu tinha no meu /etc/mdadm/mdadm.confarquivo 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/fstabarquivo a entrada
/dev/md0 /data ext4 defaults 0 0
(e é claro que /datarealmente 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-raide 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/sdae /dev/sdbexistia na época a mdadm-raidinicialização aconteceu, mas as partições /dev/sda1e /dev/sdb1estavam faltando. Editei o /etc/init.d/mdadm-raidarquivo e inseri a linha
partprobe
após o cabeçalho (ou seja, após o ### END INIT INFOmas antes do início do script). Isso fez com que as partições fossem detectadas e, portanto, o mdadm-raidscript conseguiu montar a matriz RAID, resolvendo o problema. Espero que isso ajude alguém!
update-initramfs -u