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/sdb1
które udało się zebrać podczas startu. W moim /etc/mdadm/mdadm.conf
pliku 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/fstab
pliku był wpis
/dev/md0 /data ext4 defaults 0 0
(i oczywiście /data
istniał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-raid
i 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/sda
i /dev/sdb
istniały w momencie mdadm-raid
inicjalizacji, ale brakowało partycji /dev/sda1
i /dev/sdb1
. Zredagowałem /etc/init.d/mdadm-raid
plik i wstawiłem wiersz
partprobe
po nagłówku (tj. po, ### END INIT INFO
ale przed rozpoczęciem skryptu). Spowodowało to wykrycie partycji, dzięki czemu mdadm-raid
skrypt mógł złożyć macierz RAID, rozwiązując problem. Mam nadzieję, że to komuś pomoże!
update-initramfs -u