पहले एक md
ब्लॉक डिवाइस पर ext4 फाइल सिस्टम के UUID की रिपोर्ट करता है। यह सिस्टम पर उपलब्ध फाइल सिस्टम के बीच फाइल सिस्टम को विशिष्ट रूप से पहचानने में मदद करता है। यह फाइलसिस्टम की संरचना में संग्रहीत है, जो md डिवाइस पर संग्रहीत डेटा में है।
दूसरा एक RAID डिवाइस का UUID है। यह md सबसिस्टम को विशिष्ट RAID युक्ति को विशिष्ट रूप से पहचानने में मदद करता है। विशेष रूप से, यह उन सभी ब्लॉक उपकरणों को पहचानने में मदद करता है जो RAID सरणी से संबंधित हैं। इसे सरणी के मेटाडेटा (प्रत्येक सदस्य पर) में संग्रहीत किया जाता है। सरणी सदस्यों के पास अपना UUID भी होता है (md सिस्टम में, उनके पास विभाजन UUIDs भी हो सकते हैं यदि वे GPT विभाजन हैं (जो स्वयं GPT विभाजन तालिका में संग्रहीत होंगे), या LVM वॉल्यूम ...)।
blkid
थोड़ा भ्रामक है, क्योंकि यह जो रिटर्न देता है वह डिवाइस पर संग्रहीत संरचना की आईडी है (इस तरह की संरचनाओं के लिए यह अधिकांश फाइल सिस्टम, एलवीएम सदस्यों और स्वैप डिवाइसों के बारे में जानता है)। यह भी ध्यान दें कि समान यूयूआईडी (उदाहरण के लिए एलवीएम स्नैपशॉट) के साथ संरचनाओं के साथ ब्लॉक डिवाइस होना असामान्य नहीं है। और एक ब्लॉक डिवाइस में कुछ भी शामिल हो सकता है, जिसमें ऐसी चीजें शामिल हैं जिनकी संरचना में एक यूयूआईडी शामिल नहीं है।
इसलिए, उदाहरण के लिए, आपके पास GPT विभाजन के साथ 3 ड्राइव वाला सिस्टम हो सकता है। उन ड्राइवों में एक वर्ल्ड वाइड नाम हो सकता है जो इसे विशिष्ट पहचान देता है। मान लीजिए कि 3 ड्राइव एक-एक पार्टीशन के साथ विभाजित हैं ( /dev/sd[abc]1
)। प्रत्येक विभाजन में एक GPT UUID होगा जो GPT विभाजन तालिका में संग्रहीत है।
यदि उन विभाजनों को एक md RAID5 सरणी बनाते हैं। प्रत्येक को RAID सदस्य के रूप में एक md UUID मिलेगा, और सरणी को md RAID युक्ति के रूप में एक UUID मिलेगा।
यही कारण है कि /dev/md0
आगे MSDOS या GPT प्रकार विभाजन के साथ विभाजित किया जा सकता। उदाहरण के लिए, हम /dev/md0p1
एक GPT UUID (GPT विभाजन तालिका में संग्रहीत डेटा के साथ / dev / md0 के डेटा में संग्रहीत) हो सकता है।
यह बदले में LVM के लिए एक भौतिक आयतन हो सकता है। जैसे कि यह एक पीवी यूयूआईडी मिलेगा। वॉल्यूम समूह में एक वीजी यूयूआईडी भी होगा।
उस वॉल्यूम समूह में, आप तार्किक वॉल्यूम बनाते हैं, प्रत्येक में LV UUID मिलता है।
उन LVs (जैसे /dev/VG/LV
) में से एक पर, आप एक ext4 फाइल सिस्टम बना सकते हैं। उस फाइलसिस्टम को एक ext4 UUID मिलेगा।
blkid /dev/VG/LV
उस फाइलसिस्टम का UUID आपको (ext4) मिलेगा। लेकिन वीजी वॉल्यूम के अंदर एक विभाजन के रूप में, इसे एक विभाजन यूयूआईडी भी मिलेगा (कुछ विभाजन योजना जैसे एमएसडीओएस / एमबीआर में यूयूआईडी नहीं है)। वह वॉल्यूम समूह सदस्यों के पीवी से बना है जो स्वयं अन्य ब्लॉक डिवाइस हैं। blkid /dev/md0p1
आप पीवी UUID दे देंगे। इसमें GPT तालिका में एक विभाजन UUID भी है /dev/md0
। /dev/md0
खुद को अन्य ब्लॉक डिवाइस से बनाया गया है। blkid /dev/sda1
छापा सदस्य UUID लौटाएगा। इसमें GPT तालिका में एक विभाजन UUID भी है /dev/sda
।
mdadm
? हम बस एक सर्वर और यूयूआईडी की फिर से नकल कर रहे हैं, इसलिए हम पिछले यूयूआईडी को पुनर्स्थापित करना चाहते हैं ताकि हमें सभी कॉन्फ़िगरेशन फ़ाइलों को बदलने की आवश्यकता न हो। अनिवार्य रूप से,/dev/md0
एक नया यूयूआईडी है और हम इसे पुराने (एक बैकअप से पहचाना गया) लौटना चाहते हैं ताकि सिस्टम को और बदलावों की आवश्यकता के बिना बूट किया जा सके।