जब यह परीक्षण करने का प्रयास किया गया कि मेरा RAID-1 विन्यास काम कर रहा था, तो मैं सोच रहा था कि मैंने एक गलती की है जिससे भविष्य में भ्रष्टाचार हो सकता है क्योंकि मैं एक ही HDD से बूट हुआ था जब दूसरा बंद था।
मेरे पास मेरे Ubuntu 10.04 मशीन पर स्थापित एक SATA RAID 1 सरणी है, जो मुझे लगता है कि डिस्क सरणी को एकल फाइल सिस्टम में मैप करने के लिए dakraid के साथ fakeraid का उपयोग कर रहा है)। यह परीक्षण करने के लिए कि मेरा RAID-1 विन्यास काम कर रहा था, मैंने मशीन बंद होने पर SATA ड्राइव में से एक को अनप्लग कर दिया और मशीन को चालू कर दिया।
BIOS के स्टार्टअप के दौरान, कंप्यूटर ने शिकायत दर्ज की कि सरणी से एक डिस्क गायब थी - जैसा कि अपेक्षित था। लिनक्स बूट के दौरान, ऐसा लगता है कि dmraid RAID सरणी को मैप नहीं कर रहा था / dev / mapper / के तहत क्योंकि दूसरी डिस्क का पता नहीं चला था, और मुझे पिछले initramfs नहीं मिलेगा। इसके आस-पास जाने के लिए, मैंने डिस्क से सीधे बूट करने के लिए "GR = / dev / sda1" के बजाय "रूट = / dev / sda1" का उपयोग करके linux शुरू करने के लिए अपने GRUB विकल्पों को रिबूट और बदल दिया।
मैंने रिबूट किया और लिनक्स ठीक में बूट किया - मशीन को तुरंत बंद कर दिया, दूसरी डिस्क में प्लग किया और दोनों HDDs सक्षम के साथ बूट किया - RAID बैक ऑन और मूल बूट तर्क / देव / मैपिंग / "का उपयोग करने के लिए सेट।
लगता है कि सब कुछ ठीक काम कर रहा है, लेकिन मुझे चिंता है कि सड़क के नीचे कुछ समस्याएं हो सकती हैं अगर बूट के दौरान कुछ लिखा गया हो जब / dev / sda1 का स्पष्ट रूप से उपयोग किया जा रहा हो।
वहाँ किसी भी तरह से मैं दो डिस्क के बीच RAID -1 सरणी की अखंडता को सत्यापित कर सकता हूँ? मैंने एक fsck करने की कोशिश की, लेकिन यह शिकायत की कि मैं एक घुड़सवार फाइल सिस्टम का उपयोग कर रहा था और यह एक नहीं-नहीं था। कोई विचार?