Ho avuto questo problema sul mio Raspberry Pi 2 con Raspbian GNU / Linux 8 (jessie). Avevo un array RAID acceso /dev/sda1
e /dev/sdb1
che non è stato possibile assemblare all'avvio. Nel mio /etc/mdadm/mdadm.conf
file avevo la voce
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(i tuoi numeri saranno diversi; vedi altre risposte su come ottenerlo.)
Nel mio /etc/fstab
file avevo la voce
/dev/md0 /data ext4 defaults 0 0
(e ovviamente /data
esisteva davvero)
Come l'OP, ho potuto assemblare e montare l'array RAID a mano dopo l'avvio, ma non sono riuscito a farlo accadere automaticamente durante l'avvio nonostante apparentemente correttamente impostato.
Sono stato in grado di risolvere il problema come segue. Ho studiato lo script /etc/init.d/mdadm-raid
e ho inserito una riga di codice di debug
ls /dev > /home/pi/devices.txt
Riavvio e controllando questo file ho imparato che i dispositivi /dev/sda
ed /dev/sdb
esistente al momento della mdadm-raid
inizializzazione del successo, ma le partizioni /dev/sda1
e /dev/sdb1
mancavano. Ho modificato il /etc/init.d/mdadm-raid
file e inserito la riga
partprobe
dopo l'intestazione (cioè dopo ### END INIT INFO
ma prima dell'inizio dello script). Ciò ha causato il rilevamento delle partizioni e quindi lo mdadm-raid
script è stato in grado di assemblare l'array RAID, risolvendo il problema. Spero che questo aiuti qualcuno!
update-initramfs -u