सॉफ़्टवेयर RAID जानकारी वास्तव में कहाँ लिखी गई है?


10

जैसे शीर्षक कहता है, वास्तविक जानकारी कहाँ है जो निर्दिष्ट करती है कि कौन से डिस्क का उपयोग किया जा रहा है, किस क्रम में है, आदि ...?

मैंने देखा कि एक लिनक्स डिस्ट्रो को स्थापित करते समय यह एक RAID सरणी के बिना एक RAID नियंत्रक का पता लगा रहा था, जो यह दर्शाता है कि जानकारी ओएस में कुछ फ़ाइल में नहीं है, बजाय डिस्क पर कहीं। क्या मैं सही हू?

इसके अलावा, एक दूसरा प्रश्न: यदि मैं 2 डिस्क का उपयोग करके एक सॉफ़्टवेयर RAID0 बनाता हूं, तो उस नए उपकरण को ext2 के रूप में प्रारूपित करें, फिर डिस्क प्राप्त करें और उन्हें एक अलग बॉक्स में डालें, क्या दूसरा बॉक्स 2 डिस्क द्वारा बनाए गए डिवाइस को देख पाएगा एक RAID सरणी (md0 या कुछ) के रूप में और इसे माउंट करने में सक्षम हो?

जवाबों:


13

लिनक्स एमडी RAID जानकारी को अक्सर प्रत्येक डिवाइस पर RAID सुपरब्लॉक के लिए लिखा जाता है, जो इसे सरणी के लिए आंतरिक बनाता है। यही कारण है कि, एक इंस्टॉलेशन द्वारा बनाई गई सरणी को आसानी से पाया जा सकता है और किसी अन्य इंस्टॉलेशन द्वारा शुरू किया जा सकता है।

एक गैर-सुपरब्लॉक सरणी की संभावना है, जिसे बाहरी ज्ञान का उपयोग करके इकट्ठा किया जाना चाहिए, लेकिन यह एक विशेषज्ञ विशेषता है।

यदि आप एक RAID एक सुपरब्लॉक (जो सामान्य स्थिति है) बनाते हैं, तो उन डिस्क को किसी अन्य सिस्टम में स्थानांतरित करना आमतौर पर वहां इसका उपयोग करना आसान बना देगा। अधिकांश डिस्ट्रोस के साथ, यह RAID स्वचालित रूप से पाया जाएगा और रीड-ओनली मोड में शुरू होगा, इसलिए आप इसे केवल पढ़ने के लिए माउंट कर सकते हैं या mdadm --read-write /dev/mdXXXइसे रीड-राइट मोड में रख सकते हैं और इसे रीड-राइट पर माउंट कर सकते हैं।


अतिरिक्त ध्यान दें, यदि आप सभी ऑटो- mdadmडिस्क्स डिस्क का एक सारांश देखना चाहते हैं, तो चलाएंcat /proc/mdstat
डार्थ Android
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.