У меня была эта проблема на моем 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-массив, решив проблему. Надеюсь, это поможет кому-то!
update-initramfs -u