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/sda1
và /dev/sdb1
không thể lắp ráp khi khởi động. Tôi đã có trong /etc/mdadm/mdadm.conf
tậ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/fstab
tập tin của tôi mục
/dev/md0 /data ext4 defaults 0 0
(và tất nhiên /data
thự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-raid
và 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/sda
và /dev/sdb
tồn tại tại thời điểm mdadm-raid
khởi tạo xảy ra, nhưng các phân vùng /dev/sda1
và /dev/sdb1
bị thiếu. Tôi chỉnh sửa /etc/init.d/mdadm-raid
tập tin và chèn dòng
partprobe
sau tiêu đề (tức là sau ### END INIT INFO
như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-raid
tậ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