J'ai rencontré ce problème sur mon Raspberry Pi 2 équipé de Raspbian GNU/Linux 8 (jessie). J'avais une matrice RAID sur /dev/sda1
y /dev/sdb1
qui n'a pas réussi à s'assembler au démarrage. J'avais dans mon /etc/mdadm/mdadm.conf
fichier 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 procéder).
J'avais dans mon /etc/fstab
fichier l'entrée
/dev/md0 /data ext4 defaults 0 0
(et bien sûr /data
a bel et bien existé)
Comme l'OP, j'ai pu assembler et monter la matrice RAID à la main après le démarrage, mais je n'ai pas réussi à le faire automatiquement pendant le démarrage malgré une configuration apparemment correcte.
J'ai pu résoudre le problème comme suit. J'ai examiné le script à /etc/init.d/mdadm-raid
et inséré une ligne de code de débogage
ls /dev > /home/pi/devices.txt
En redémarrant et en vérifiant ce fichier, j'ai appris que les dispositifs /dev/sda
y /dev/sdb
existait au moment où le mdadm-raid
l'initialisation a eu lieu, mais les partitions /dev/sda1
y /dev/sdb1
manquaient à l'appel. J'ai édité les /etc/init.d/mdadm-raid
et inséré la ligne
partprobe
après l'en-tête (c'est-à-dire après l'élément ### END INIT INFO
mais avant que le script ne commence). Les partitions ont donc été détectées et la fonction mdadm-raid
script a pu assembler la matrice RAID, ce qui a permis de résoudre le problème. J'espère que cela aidera quelqu'un !