मेरे पास रास्पबेरी जीएनयू / लिनक्स 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/sdb
mdadm-raid
/dev/sda1
/dev/sdb1
/etc/init.d/mdadm-raid
partprobe
हेडर के बाद (यानी ### END INIT INFO
स्क्रिप्ट शुरू होने से पहले लेकिन बाद में )। इससे विभाजन का पता लगाया गया और इसलिए mdadm-raid
स्क्रिप्ट समस्या को हल करने के लिए RAID सरणी को इकट्ठा करने में सक्षम थी। आशा है कि यह किसी की मदद करता है!
update-initramfs -u