मेरे पास रास्पबेरी जीएनयू / लिनक्स 8 (जेसी) चलाने वाले मेरे रास्पबेरी पाई 2 पर यह समस्या थी। मेरे पास एक 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अस्तित्व में है)
ओपी की तरह, मैं बूट के बाद हाथ से RAID सरणी को इकट्ठा और माउंट कर सकता था, लेकिन मैं इसे बूट के दौरान स्वचालित रूप से होने के बावजूद इसे सही ढंग से सेट करने के बावजूद नहीं कर सका।
मैं निम्नानुसार समस्या को हल करने में सक्षम था। मैंने स्क्रिप्ट की जांच की /etc/init.d/mdadm-raidऔर डिबग कोड की एक पंक्ति डाली
ls /dev > /home/pi/devices.txt
इस फ़ाइल को रिबूट करने और जाँचने से मुझे पता चला कि डिवाइस उस समय मौजूद थे /dev/sdaऔर आरंभ में हुआ था, लेकिन विभाजन और गायब थे। मैंने फाइल को एडिट किया और लाइन डाली/dev/sdbmdadm-raid/dev/sda1/dev/sdb1/etc/init.d/mdadm-raid
partprobe
हेडर के बाद (यानी ### END INIT INFOस्क्रिप्ट शुरू होने से पहले लेकिन बाद में )। इससे विभाजन का पता लगाया गया और इसलिए mdadm-raidस्क्रिप्ट समस्या को हल करने के लिए RAID सरणी को इकट्ठा करने में सक्षम थी। आशा है कि यह किसी की मदद करता है!
update-initramfs -u