Miałem ten problem na moim Raspberry Pi 2 z systemem Raspbian GNU / Linux 8 (jessie). Miałem na macierz RAID /dev/sda1, a /dev/sdb1które udało się zebrać podczas startu. W moim /etc/mdadm/mdadm.confpliku był wpis
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(Twoje liczby będą się różnić; zobacz inne odpowiedzi, jak to uzyskać).
W moim /etc/fstabpliku był wpis
/dev/md0 /data ext4 defaults 0 0
(i oczywiście /dataistniały)
Podobnie jak OP, mogłem ręcznie zmontować i zamontować macierz RAID po rozruchu, ale nie udało mi się, aby nastąpiło to automatycznie podczas rozruchu, mimo że najwyraźniej poprawnie go skonfigurowałem.
Byłem w stanie rozwiązać problem w następujący sposób. Sprawdziłem skrypt /etc/init.d/mdadm-raidi wstawiłem wiersz kodu debugowania
ls /dev > /home/pi/devices.txt
Zrestartowałem i sprawdziłem ten plik Dowiedziałem się, że urządzenia /dev/sdai /dev/sdbistniały w momencie mdadm-raidinicjalizacji, ale brakowało partycji /dev/sda1i /dev/sdb1. Zredagowałem /etc/init.d/mdadm-raidplik i wstawiłem wiersz
partprobe
po nagłówku (tj. po, ### END INIT INFOale przed rozpoczęciem skryptu). Spowodowało to wykrycie partycji, dzięki czemu mdadm-raidskrypt mógł złożyć macierz RAID, rozwiązując problem. Mam nadzieję, że to komuś pomoże!
update-initramfs -u