J'ai eu ce problème sur mon Raspberry Pi 2 sous Raspbian GNU / Linux 8 (Jessie). J'ai eu une matrice RAID sur /dev/sda1et /dev/sdb1qui n'a pas réussi à assembler au démarrage. J'avais dans mon /etc/mdadm/mdadm.confdossier l'entrée
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(vos chiffres seront différents; voir les autres réponses pour savoir comment l'obtenir.)
J'avais dans mon /etc/fstabdossier l'entrée
/dev/md0 /data ext4 defaults 0 0
(et bien sûr /dataexistait)
À l'instar de l'OP, je pouvais assembler et monter manuellement la matrice RAID après le démarrage, mais je ne pouvais pas que cela se produise automatiquement pendant le démarrage, même si apparemment elle avait été correctement configurée.
J'ai pu résoudre le problème comme suit. J'ai examiné le script à /etc/init.d/mdadm-raidet inséré une ligne de code de débogage
ls /dev > /home/pi/devices.txt
Redémarrages et des vérifier ce fichier j'ai appris que les appareils /dev/sdaet /dev/sdbexistais au moment de l' mdadm-raidinitialisation est arrivé, mais les partitions /dev/sda1et /dev/sdb1ont été portés disparus. J'ai édité le /etc/init.d/mdadm-raidfichier et inséré la ligne
partprobe
après l’en-tête (c’est-à-dire après ### END INIT INFOmais avant le début du script). Cela a provoqué la détection des partitions et le mdadm-raidscript a donc pu assembler la matrice RAID, résolvant ainsi le problème. J'espère que cela aide quelqu'un!
update-initramfs -u