चेतावनी : कृपया यहाँ दिए गए किसी भी सलाह का पालन करने से पहले बैकअप लें :-)
विकल्प 1:
संपादित करें /etc/mdadm.conf
:
ARRAY / देव / md1 स्तर = raid0 संख्या-उपकरण = 2 UUID = d89d9d45: 9a420812: c44c77eb: 7ee19756 उपकरण = / dev / sdb8, / dev / sda8
मैंने सिर्फ आपके स्वयं के आउटपुट में प्रवेश किया और 127 को 1. रीबूट में बदल दिया और इसे अब md1 होना चाहिए।
विकल्प 2:
आप नहीं है, तो mdadm.conf
, और यह md1 को इकट्ठा करने के लिए चाहते हैं स्वतः , आप यह कर सकते हैं:
mdadm में "पसंदीदा नाबालिग" की अवधारणा है। उदाहरण के लिए, एक बार एक निश्चित मामूली संख्या को एक सरणी को सौंपा जाता है, और सुपरब्लॉक में संग्रहीत किया जाता है, इसका उपयोग हर बार किया जाएगा जब यह सरणी ऑटो-असेंबल की जाती है। इसे सत्यापित करें:
mdadm - detail / dev / md127
यदि यह कहता है "पसंदीदा माइनर: 127" यह आपकी समस्या है। आपको पसंदीदा नाबालिग को अपडेट करने की आवश्यकता है। यह कैसे करना है:
आप सिर्फ पसंदीदा नाबालिग को नहीं बदल सकते। आपको पुनर्प्राप्ति या एकल उपयोगकर्ता-मोड में बूट करने की आवश्यकता है यदि यह आपका रूट डिवाइस है, तो इसके बाद फाइल सिस्टम को अनमाउंट करें:
mdadm --stop / dev / md127
mdadm --assemble --update = सुपर-माइनर / dev / md1 / dev / sdb8 / dev / sda8
तब आप अपने md127 को md1 के रूप में इकट्ठा करेंगे। और इसे भविष्य में भी इसी तरह रहना चाहिए।
1.x सरणियों के साथ:
नए सरणियाँ 'पसंदीदा माइनर' नंबर को संग्रहीत नहीं करती हैं और "--upate = सुपर-माइनर" का समर्थन नहीं करती हैं। इसके बजाय वे एक नाम संग्रहीत करते हैं जिसे निम्न के साथ बदला जा सकता है:
mdadm --stop / dev / md127
mdadm --assemble --update = name --name = 2 / dev / md1 / dev / sdb8 / dev / sda8
या आप अन्य सरणियों के साथ सब कुछ संगत रखने के लिए 'hostname: 2' को निर्दिष्ट कर सकते हैं (वर्तमान नाम --detail के साथ)।