सीधे अपने प्रश्न का उत्तर देने के लिए:
क्या उस ख़राब ब्लॉक को अन्य ड्राइव्स पर बुरी तरह से कॉपी किया गया है (मुझे नहीं लगता)?
यह संभव है, हाँ।
यदि आप " सत्यापन और मरम्मत " प्रकार के ऑपरेशन को करने के लिए थे , तो खराब डेटा को सही माना जाना संभव है, और समता डिवाइस को अपडेट किया जाना है ... तब भी जब समता डिवाइस वास्तव में सही है, और एक अन्य उपकरण गलती पर हैं।
यह सवाल एक सरल जवाब नहीं है क्योंकि यहां खेलने के कई चर हैं।
"RAID5" एक मानक चीज़ की तरह लग सकता है ... लेकिन यह नहीं है। RAID5 विभिन्न निर्माता कार्यान्वयनों के बीच एक मानक नहीं है, और संभावित रूप से दिए गए निर्माता के विभिन्न उत्पादों के बीच भी। तथ्य यह है कि यह शब्द केवल " एक समता डिवाइस के साथ भंडारण " का उल्लेख करने के लिए अधिक से अधिक लोकप्रिय हो रहा है, आगे पानी को पिघला देता है। अकेले होने के कारण, आपको " यह ऐसा करना होगा " उत्तर देना आसान नहीं है ।
एक " हार्डवेयर RAID " सेटअप के साथ, आप अक्सर पाएंगे कि सिस्टम के माध्यम से डेटा के सत्यापन के बिना भी अनपेक्षित रीड एरर सिस्टम के माध्यम से सफल हो जाते हैं - यानी: यदि किसी सेक्टर को स्टोरेज डिवाइस द्वारा खराब नहीं पाया जाता है, तो समता मदद नहीं करती है।
अधिक आधुनिक और उन्नत फाइलसिस्टम जैसे कि ZFS और Btrfs के साथ डेटा की जाँच की जाती है और बहुत अधिक सावधानी से सत्यापित की जाती है (डेटा को पहले से जाँच या सत्यापित नहीं किया गया है)। यहां, एक मूक पढ़ने की त्रुटि का पता लगाया जाएगा और उसे ठीक किया जाएगा, भले ही भंडारण डिवाइस इसका पता लगाने में असमर्थ था। इसके अतिरिक्त, यह निर्धारित करना संभव है कि क्या समता डिवाइस गलती पर है, या यदि अन्य डिवाइस गलती पर है।
जब एक स्टोरेज डिवाइस जानता है कि एक रीड खराब था, तो काफी अलग संभावनाएं भी हैं। चुंबकीय भंडारण (हार्ड डिस्क ड्राइव) क्षेत्र के भीतर आप पाएंगे कि:
- डेस्कटॉप ड्राइव आमतौर पर एक सफल पढ़ने के लिए बार-बार कोशिश करेंगे। इस समय के दौरान वे अक्सर गैर-उत्तरदायी दिखाई देंगे, और यह कुछ सेकंड तक रह सकता है। यह समझ में आता है, क्योंकि इस तरह की एक डिस्क का उपयोग करने का इरादा है, बिना अतिरेक के।
- एंटरप्राइज या " एनएएस " ड्राइव विफलता को अधिक आसानी से घोषित करने की प्रवृत्ति रखते हैं, जो उपलब्ध रहना पसंद करते हैं। फिर, यह समझ में आता है, क्योंकि डिस्क का यह वर्ग उच्च स्तर पर त्रुटि सुधार के लिए दर्पण या समता डिवाइस पर वापस गिरने में सक्षम होने की उम्मीद करता है। ( टाइम-लिमिटेड त्रुटि रिकवरी में देखें )
जब डिस्क पर खराब क्षेत्रों की बात आती है, तो दो स्तर होते हैं, जिस पर उनका प्रबंधन किया जा सकता है।
- डिस्क स्वयं तय कर सकता है कि एक सेक्टर I / O ऑपरेशन के दौरान " खराब " है।
- फाइलसिस्टम " खराब " के रूप में एक सेक्टर रिकॉर्ड कर सकता है , और उद्देश्यपूर्ण रूप से इससे बच सकता है।
आधुनिक डिस्क के साथ # 1 अधिक सामान्य है, लेकिन पुराने डिस्क के साथ # 2 तरीका था - कुछ पुराने डिस्क भी कारखाने से खराब क्षेत्रों की एक सूची के साथ आए थे, जिन्हें आपको कमीशन करते समय टाइप करना था।
डिस्क आमतौर पर " खराब " क्षेत्रों को एक रीड एरर पर स्थानांतरित नहीं करेगा (इसलिए आप फिर से कोशिश कर सकते हैं), जबकि एक असफल लेखन के परिणामस्वरूप एक स्थानांतरण होगा।
और भी गहरा गोता लगाने के लिए, किसी दिए गए क्षेत्र के लिए दो मुख्य विफलता मोड हैं:
- डेटा गलत दिखता है, लेकिन माध्यम ठीक काम करता दिखाई देता है।
- खराब चुंबकीय अभिविन्यास के कारण बिट फ्लिप्स या कम सिग्नल के कारण एक रीड एरर हो सकती है।
- एक लेखन (या फिर से लिखना) ठीक काम करेगा, और डेटा बाद में सही ढंग से पढ़ा जाएगा।
- डेटा गलत दिखता है, और माध्यम सही तरीके से काम नहीं करता है।
- संग्रहण माध्यम के साथ अधिक मूलभूत समस्याओं के कारण एक रीड एरर हो सकती है - उदाहरण के लिए हेड क्रैश से खरोंच।
- एक लेखन सही ढंग से काम नहीं करेगा। यह आमतौर पर स्थानांतरित होने के लिए एक सेक्टर को ट्रिगर करेगा।