Tôi gặp vấn đề này trên Raspberry Pi 2 đang chạy Raspbian GNU / Linux 8 (jessie). Tôi đã có một mảng RAID /dev/sda1và /dev/sdb1không thể lắp ráp khi khởi động. Tôi đã có trong /etc/mdadm/mdadm.conftập tin của tôi mục
ARRAY /dev/md/0 metadata=1.2 UUID=53454954:4044eb66:9169d1ed:40905643 name=raspberrypi:0
(số của bạn sẽ khác nhau; xem các câu trả lời khác về cách lấy cái này.)
Tôi đã có trong /etc/fstabtập tin của tôi mục
/dev/md0 /data ext4 defaults 0 0
(và tất nhiên /datathực sự tồn tại)
Giống như OP, tôi có thể lắp ráp và gắn mảng RAID bằng tay sau khi khởi động, nhưng tôi không thể khiến nó tự động xảy ra trong khi khởi động mặc dù rõ ràng thiết lập chính xác.
Tôi đã có thể giải quyết vấn đề như sau. Tôi đã điều tra tập lệnh tại /etc/init.d/mdadm-raidvà chèn một dòng mã gỡ lỗi
ls /dev > /home/pi/devices.txt
Khởi động lại và kiểm tra tệp này Tôi đã học được rằng các thiết bị /dev/sdavà /dev/sdbtồn tại tại thời điểm mdadm-raidkhởi tạo xảy ra, nhưng các phân vùng /dev/sda1và /dev/sdb1bị thiếu. Tôi chỉnh sửa /etc/init.d/mdadm-raidtập tin và chèn dòng
partprobe
sau tiêu đề (tức là sau ### END INIT INFOnhưng trước khi kịch bản bắt đầu). Điều này khiến các phân vùng bị phát hiện và do đó mdadm-raidtập lệnh có thể lắp ráp mảng RAID, giải quyết vấn đề. Hy vọng điều này sẽ giúp được ai đó!
update-initramfs -u