रिबूट के बाद मेरे छापे 1 सरणी में माता-पिता "दिखाई" देते हैं, और सरणी में विभाजन ने नाम बदल दिए हैं


1

मैं अपने उबंटू इंस्टॉल को छापे पर 1 lvm पर ले जा रहा हूं। मैंने शुरुआत में केवल 1 डिस्क के साथ सरणियों का निर्माण किया, बाद में दूसरी डिस्क को जोड़ने की योजना बनाई। मुझे फ़ाइलें स्थानांतरित हो गईं और सिस्टम ने नए डिस्क पर सफलतापूर्वक बूट किया, लेकिन सरणियों और पैरेशंस को बदले हुए नाम लग रहे थे। प्रारंभ में मैंने डिस्क को इस प्रकार विभाजित किया:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          20      153600   fd  Linux raid autodetect
/dev/sda2              20      243202  1953359960   fd  Linux raid autodetect

मैंने इसके बाद इन विभाजनों के लिए 2 नीच की छापे वाली सरणियाँ बनाईं , इसके md0लिए /bootऔर इस md1पर सब कुछ के साथ lvm के लिए। नई डिस्क से ग्रब और बूटिंग स्थापित करने के बाद, सब कुछ काम करने लगता है, सिवाय इसके कि अजीब चीजें पीछे हैं। / dev / md1 में इस पर कुछ अंश हैं, जबकि मैं यह सब कर रहा था pvcreate /dev/md1:

Device Boot      Start         End      Blocks   Id  System
/dev/md1p1   *         257       38656      153600   fd  Linux raid autodetect
/dev/md1p2           38657   488378646  1953359960   fd  Linux raid autodetect

इसके अतिरिक्त, /proc/mdstatशो (मैंने पहले ही दूसरी डिस्क जोड़ ली है):

md0 : active raid1 sdc1[1] md1p1[0]
      153536 blocks [2/2] [UU]

md1 : active raid1 sdc2[2] sda[0]
      1953359872 blocks [2/1] [U_]

कहां md1p1से आया, और क्यों नहीं /proc/mdstatदिखा sda1और sdc1, sda2और sdc2?

जवाबों:


2

एक देर से जवाब, लेकिन हे:

दुर्भाग्य से, आपने संबंधित भागों को नहीं दिखाया, उदाहरण के लिए, जो आपके fdisk आउटपुट शो (क्षेत्रों? सिलेंडरों?) को इकठ्ठा करता है।

फिर भी ऐसा लगता है कि आपको 0.90 मेटा डेटा ब्लॉक के बग से काट लिया गया है:

0, 0.90 

मूल 0.90 प्रारूप सुपरब्लॉक का उपयोग करें। यह प्रारूप 28 घटक उपकरणों के लिए सरणियों को सीमित करता है और स्तर 1 के घटक उपकरणों को सीमित करता है और 2 टेराबाइट से अधिक होता है। यह भी संभव है कि इस बात को लेकर भ्रम हो कि सुपरक्लॉक पूरे उपकरण पर लागू होता है या सिर्फ अंतिम विभाजन के लिए, यदि वह विभाजन 64K सीमा पर शुरू होता है।

इसका मतलब है कि यदि आपके पास पिछले विभाजन पर 0.90 मेटा डेटा ब्लॉक है, और यह 64k सीमा पर शुरू होता है, तो mdadm मान लेगा कि पूरी डिस्क छापे से संबंधित है। आप जो देख रहे हैं वह RAID / देव / sda की विभाजन तालिका है। यदि आप उस RAID के भीतर कुछ भी एक्सेस करने की कोशिश करते हैं तो निश्चित रूप से यह आपको भारी भ्रष्टाचार देगा।

ASAP को अपग्रेड करें (मैं अनुभव से बाहर बात कर सकता हूं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.