यदि कोई सेक्टर खराब है, तो हार्ड ड्राइव डायग्नोस्टिक टूल कैसे जानते हैं?


13

जब मैं एक हार्ड ड्राइव में चला जाता हूं जो विफल हो सकता है, तो मैं इसे ViVARD का उपयोग करके स्कैन करता हूं , जो मज़बूती से मुझे बताती है कि क्या ड्राइव को बदलने की आवश्यकता है।

इस प्रकार के उपकरण कैसे काम करते हैं? वे एक अच्छे सेक्टर से एक खराब सेक्टर को कैसे बता सकते हैं?


4
उस तरह का सॉफ्टवेयर ड्राइव पर हर सेक्टर को पढ़ता है। यदि यह अपठनीय है, तो इसे पढ़ने के लिए कुछ तरकीबें आजमाई जा सकती हैं, यदि किसी क्षेत्र में पर्याप्त डेटा अपठनीय और अप्राप्य है तो यह खराब के रूप में चिह्नित है।
मोआब

2
फर्मवेयर उन्हें नहीं बताता है। उस बिंदु से एक एचडीडी कैसे काम करता है, 25 वर्षों में और यहां तक ​​कि पिछले 5 वर्षों में काफी बदल गया है।
qasdfdsaq

जवाबों:


9

आधुनिक हार्ड ड्राइव फर्मवेयर में एक प्रणाली को लागू करते हैं जिसे स्मार्ट कहा जाता है । यह प्रणाली ड्राइव के प्रदर्शन पर आंकड़े एकत्र करती है, और खराब क्षेत्रों से डेटा को स्थानांतरित करके स्वचालित रूप से डेटा हानि से बचाती है।

डायग्नोस्टिक टूल ने स्वास्थ्य जांच रिपोर्ट बनाने के लिए हार्ड ड्राइव के SMART सॉफ़्टवेयर को क्वेरी किया।

हार्ड डिस्क तक पहुँचने पर खराब सेक्टरों का पता लगाया जाता है और उन्हें स्मार्ट सिस्टम द्वारा टाला और स्थानांतरित किया जाता है।


1
आधुनिक करते हैं, लेकिन यह उनके बिना भी पूरी तरह से संभव और सामान्य था।
eis

7

मुझे ViVARD का पता नहीं है इसलिए यह एक सामान्य उत्तर है।

होशियार

स्मार्ट सबसे आधुनिक ड्राइव का एक हिस्सा है। यह पंजीकृत करता है जब हार्ड ड्राइव एक खराब क्षेत्र को देखता है, जब तलाश या स्पिन अप समय सामान्य से अधिक होता है। ये सभी संकेतक हैं कि हार्ड ड्राइव विफल हो रहा है।

जिस तरह से हार्ड ड्राइव एक असफल क्षेत्र को उबारता है वह त्रुटि सुधार कोड के कारण होता है (आमतौर पर यह रीड-सोलोमन है) जो कुछ बिट गलत होने पर बचाव कर सकता है। यदि कई बिट गलत हैं हार्ड ड्राइव बार-बार सेक्टर को पढ़कर निस्तारण करने की कोशिश करता है। जब यह अंत में सही हो जाता है, तो यह इसे स्पेयर सेक्टरों में से एक में बचाता है।

पठन क्षेत्र

हार्ड ड्राइव उन क्षेत्रों को पढ़ता है, जो इसके लिए आरक्षित अतिरिक्त सेक्टरों के एक समूह के लिए त्रुटियों को पुन: उत्पन्न करते हैं। ओएस आमतौर पर यह नहीं देखता है, लेकिन कोई त्रुटि नहीं होने के रूप में पूरे ड्राइव को देखता है। केवल तब ही जब कोई और क्षेत्र पुनः स्थापित करने के लिए (या क्षेत्र को मुक्त नहीं किया जा सकता) OS टूटे हुए क्षेत्रों को देखेगा।

लेकिन त्रुटि सुधार को बायपास करना संभव है (मेरा मानना ​​है कि यह प्रत्येक मॉडल के लिए अलग है - शायद ViVARD ऐसा करता है)। इस तरह आप ड्राइव पर वास्तविक डेटा पढ़ सकते हैं। इसे पढ़ने से आप यह देख पाएंगे कि किन क्षेत्रों में त्रुटियां हैं - भले ही ओएस कोई त्रुटि नहीं देखता हो।


0

स्मार्ट का उपयोग करें हार्ड ड्राइव निर्माताओं को अपनी वेब साइट पर इसके लिए एक सॉफ्टवेयर डाउनलोड करना चाहिए। जब आप स्मार्ट का उपयोग करते हैं - एक पूर्ण स्कैन चलाते हैं।


-1

यदि मुझे इस तरह के डायग्नोस्टिक प्रोग्राम को लिखना था, तो मेरा प्रोग्राम निम्नलिखित प्रक्रिया के साथ ड्राइव सेक्टर-बाय-सेक्टर से गुजरेगा:

  1. डेटा को वर्तमान में परिरक्षण के लिए एक नए (वर्तमान में खाली) स्थान पर ले जाएँ और (इस क्षेत्र का उपयोग करने वाली किसी भी फ़ाइल तालिका को अद्यतन करें)।
  2. सेक्टर में ज्ञात नए डेटा लिखें।
  3. सेक्टर से लिखित डेटा पढ़ें।
  4. जो पढ़ा गया था उसकी तुलना में बिट-बिट लिखा गया था।
  5. (मान लिया गया है कि चरण 4 उत्तीर्ण हो गया है) मूल डेटा को मूल स्थान पर वापस ले जाएँ (खंडित फ़ाइलों से बचने के लिए)।

बेशक, यह सिर्फ भोली संस्करण है। मुझे संदेह है कि इस सामान्य प्रक्रिया को और अधिक कुशल बनाने के लिए आज उपयोग किए जाने वाले एल्गोरिदम हैं। इसके अतिरिक्त, विभिन्न पैटर्न हैं जो उपकरण "ज्ञात नए डेटा" के लिए उपयोग करते हैं, और पुनरावृत्ति के विभिन्न स्तरों।

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