У меня была эта проблема на моем Raspberry Pi 2 под управлением Raspbian GNU/Linux 8 (Джесси). У меня был массив RAID на /dev/sda1
и /dev/sdb1
который не удалось собрать при загрузке. В моем файле /etc/mdadm/mdadm.conf
была запись
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(ваши цифры будут другими; см. другие ответы о том, как получить это.)
В моем /etc/fstab
была запись
/dev/md0 /data ext4 defaults 0 0
(и конечно /data
действительно существовали)
Как и OP, я мог собирать и монтировать RAID-массив вручную после загрузки, но я не мог сделать так, чтобы это происходило автоматически во время загрузки, несмотря на то, что, по-видимому, он был правильно настроен.
Я смог решить проблему следующим образом. Я исследовал скрипт в /etc/init.d/mdadm-raid
и вставил строку отладочного кода
ls /dev > /home/pi/devices.txt
Перезагрузка и проверка этого файла Я узнал, что устройства /dev/sda
и /dev/sdb
существовали во время инициализации mdadm-raid
, но разделы /dev/sda1
и /dev/sdb1
отсутствовали. Я отредактировал файл /etc/init.d/mdadm-raid
и вставил строку
partprobe
после заголовка (т.е. после ### END INIT INFO
но до запуска сценария). Это привело к обнаружению разделов, и поэтому сценарий mdadm-raid
смог собрать массив RAID, решив проблему. Надеюсь, это поможет кому-то!