खराब क्षेत्रों को चिह्नित करने का सबसे तेज़ तरीका क्या है * बिना डेटा रिकवरी *?


10

मेरे पास एक वारंटी लैपटॉप है जिसमें बुरे क्षेत्रों के साथ एक hdd है। मैं कहता हूं कि क्योंकि chkdsk /rकुछ% पर 24 घंटे से अधिक के लिए अटक गया। मैंने SpinRite4 दिनों के लिए जीआरसी की दौड़ भी छोड़ दी । यह मेरी समझ है कि ये कार्यक्रम कुछ निश्चित स्थानों पर अटक जाते हैं क्योंकि वे यथासंभव अधिक डेटा को पुनर्प्राप्त करने का प्रयास करते हैं। मुझे इसमें कोई दिलचस्पी नहीं है। सभी महत्वपूर्ण डेटा का बैकअप पहले ही लिया जा चुका है। मैं एक समाधान की तलाश में हूं जहां मैं इस hdd का उपयोग जारी रख सकता हूं और एक नया खरीदने से बच सकता हूं। मैं एक असफल ड्राइव का उपयोग करने के पूर्ण परिणाम लेता हूं।

मैं कुछ ऐसे उपकरण की तलाश कर रहा हूं जो अधिमानतः गैर-विनाशकारी रूप से (वर्तमान विंडोज / एप्लिकेशन इंस्टॉल को संरक्षित करने के लिए) निम्न की तर्ज पर कुछ करेंगे:

if it can't read/write to a sector 3 times, mark it bad and move on.

जितना संभव हो उतना डेटा पुनर्प्राप्त करने के लिए मुझे समय पर घंटों / दिनों के लिए प्रोग्राम को पीसने की आवश्यकता नहीं है। मैं विशेष रूप से जल्दी खराब क्षेत्रों को चिह्नित करने के लिए कुछ ढूंढ रहा हूं।


क्या आपने कोशिश की है hiren boot cd? इसमें कई विकल्प हैं जो आपकी मदद कर सकते हैं।
अंकुर १४०२

@ Ankur140290 हाँ, यह मेरा मंच है। काश यह इस विशिष्ट कार्य के लिए उपकरण नहीं है।
Mxx

जब आपने स्पिनराइट चलाया तो क्या आपने इसे 1 स्तर पर किया था?
स्कॉट चैंबरलेन

@ScottChamberlain हाँ, मैं यह lvl1 से चलता था
Mxx

1
इसलिए मैंने उन लोगों को जवाब के रूप में पोस्ट नहीं किया;)
स्टारसन होच्स्चिल्ड

जवाबों:


10

कुछ गहरी खुदाई के बाद, ईज़ीस पार्टिशन मैनेजर होम एडिशन में डिस्क सरफेस टेस्ट नामक एक सुविधा है, जो स्पष्ट रूप से एक ड्राइव और स्पॉट से ब्लॉक को पढ़ता है और बुरे क्षेत्रों को चिह्नित करता है, और जो मैंने अब तक पाया है, उसके आधार पर यह कोई प्रयास नहीं करता है। उन ब्लॉकों को पुनर्प्राप्त करें। सॉफ़्टवेयर की डिस्क सतह परीक्षण के बारे में इस पृष्ठ पर अधिक जानकारी: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm और यहाँ डाउनलोड लिंक के लिए: http: //www.partition -tool.com/landing/home-download.htm (पृष्ठ के नीचे बड़ा हरा बटन)।

विशेष रूप से, यह डिस्क सतह परीक्षण पृष्ठ पर कहता है:

जब यह खराब क्षेत्रों को ढूँढता है, तो यह उन क्षेत्रों को लाल रंग के साथ ख़राब कर देगा, ताकि सिस्टम को इनका उपयोग न करने का पता चले। यह उन्हें पढ़ने की अनुमति दे सकता है, यदि खराब क्षेत्र पर संग्रहीत डेटा अभी भी सुलभ है, लेकिन उन्हें लिखा नहीं जा सकता है।

इसलिए मुझे लगता है कि यह वही हो सकता है जो आप खोज रहे हैं।


यह आशाजनक लग रहा है। मैं एक कोशिश करूँगा और आपको बता दूंगा।
Mxx

3
नहीं पता था कि खराब क्षेत्रों में अलग-अलग रंग हो सकते हैं ...
थॉमस वेलर

1
डिजिटल रूप से बोलना, रंग सिर्फ बिट्स और बाइट्स भी हैं ...
कालेब जू

1
इसलिए मैं आखिरकार इस ऐप को आज़माने के लिए तैयार हो गया और अब तक परिणाम बहुत अलग नहीं हैं। लगभग उसी% पर इसकी स्कैन गति भी एक क्रॉल तक धीमी हो गई। मैंने इसे रात भर चलाना छोड़ दिया, लेकिन सुबह मैं इसे चालू करने के लिए स्क्रीन नहीं ला सका, इसलिए मुझे इसे पॉवर साइकिल करना पड़ा..पता नहीं कि उस समय यह किस अवस्था में था।
Mxx

ओह अच्छा। हालांकि आपकी ड्राइव के साथ गुड लक!
कालेब जू

7

इन खराब ब्लॉकों के लिए ऐसा करने के लिए लिनक्स में एक उपयोगिता शामिल है।

/sbin/badblocks -sn -b512 /dev/sda

अधिकतम गति के लिए, सुनिश्चित करें कि -bआपके डिस्क क्षेत्र के आकार से मेल खाने के बाद संख्या । 512 एक सुरक्षित डिफ़ॉल्ट है।

-sn इसका मतलब है कि एक प्रगति मीटर प्रदर्शित किया जाएगा और एक गैर विनाशकारी पठन-पाठन परीक्षण किया जाएगा।

जैसा कि डिस्क पर प्रत्येक ब्लॉक को पढ़ा जाएगा और फिर लिखा जाएगा, ड्राइव का फर्मवेयर किसी भी त्रुटि को नोट करेगा और उसी के अनुसार सिस्टम को फिर से व्यवस्थित करेगा।


1
अगर मैं इसे NTFS ड्राइव पर इंगित करता हूं तो यह काम करेगा?
Mxx

1
हां, यह ड्राइव के फर्मवेयर का लाभ उठाता है, और फाइल सिस्टम पर निर्भर नहीं करता है।
Nohehe

4

यदि chkdsk /rघंटों तक लटका रहता है, तो आपके ड्राइव को गंभीर रूप से क्षतिग्रस्त होने की संभावना है।

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


1
मैं आपके प्रयास की सराहना करता हूं, लेकिन यह सवाल का जवाब नहीं देता है।
Mxx

3
वास्तव में ऐसा कोई तरीका नहीं है जो आप पूछ रहे हैं। यदि कोई पढ़ा हुआ प्रयास विफल हो जाता है, तो एक सेक्टर को खराब के रूप में चिह्नित किया जाता है। जब यह एक लिखित प्रयास किया जाता है, जो भी विफल हो जाता है, तो इसे फिर से शुरू किया जाता है (इस प्रक्रिया के दौरान, ड्राइव उस क्षेत्र पर डेटा को पुनर्प्राप्त करने का प्रयास करता है, जिससे ड्राइव को लटका दिया जा सकता है। यह ड्राइव के फर्मवेयर स्तर पर किया जाता है)। यह मानते हुए कि ड्राइव को एक असफल पढ़ने के बाद सेक्टरों को पूरी तरह से छोड़ने के लिए मजबूर करने का एक तरीका था, आपके डेटा में "छेद" होंगे, फाइलसिस्टम संरचना अस्थिर हो जाएगी, और जैसा कि मैंने अपने जवाब में कहा था, मेरा पैसा अचानक, आसन्न है , ड्राइव की कुल विफलता।
Bigbio2002

3

मैं कुछ ऐसे उपकरण की तलाश कर रहा हूं जो अधिमानतः गैर-विनाशकारी (वर्तमान विंडोज / एप्लिकेशन इंस्टॉल को संरक्षित करने के लिए)

समस्या यह है कि आपके वर्तमान विंडोज़ इंस्टॉलेशन का कुछ हिस्सा उन क्षतिग्रस्त क्षेत्रों पर हो सकता है।

यदि विंडोज़ आपको CHKDSKप्रत्येक बूट के दौरान इस पर चलने के लिए मजबूर कर रहा है , तो आप "गंदे" बिट को साफ़ करके उसे ओवरराइड कर सकते हैं। यह विंडोज द्वारा समर्थित नहीं है ( fsutilइसे सेट कर सकते हैं लेकिन इसे साफ नहीं कर सकते हैं), इसलिए आपको हार्ड ड्राइव को किसी अन्य सिस्टम पर ले जाना होगा और यहां चरणों को निष्पादित करना होगा ।

हालाँकि, आपका इंस्टॉलेशन या कुछ प्रोग्राम्स संभवत: उपयोग योग्य नहीं होंगे यदि CHKDSK /fचीजें ठीक करने के लिए मिली हों।

मैंने एक बार पुराने IDE 1GByte हार्ड ड्राइव को गिरा दिया। मेरे द्वारा इसे सुधारने के बाद जो हुआ (त्वरित स्वरूपित नहीं) यह था कि इसके बीच में खराब क्षेत्रों का एक बड़ा ब्लॉक था। पहले और बाद का स्थान उपयोग करने योग्य था। इसलिए मैंने तदनुसार विभाजन किया, और कम क्षमता पर ड्राइव का उपयोग करने में सक्षम था।

चूंकि आपने अपने महत्वपूर्ण डेटा का बैकअप लिया है, अगर आपका पहला खराब सेक्टर कहीं ड्राइव के बीच में है, तो विंडोज को फिर से इंस्टॉल करना सबसे अच्छा हो सकता है, और फॉर्मेट करते समय, सुनिश्चित करें कि आप उस खराब सेक्टर के ठीक नीचे विभाजन करें।


Windows प्रत्येक बूट पर chkdsk चलाने के लिए संकेत नहीं दे रहा है और chkdsk / f को कोई समस्या नहीं मिलती है। यहां तक ​​कि अगर कुछ विंडोज फाइलें क्षतिग्रस्त हो जाएंगी, जब तक कि सभी खराब क्षेत्रों को चिह्नित किया जाता है, मैं उन फाइलों को इंस्टॉल सीडी के साथ मरम्मत कर सकता हूं।
Mxx

1
मुझे पता है कि यह वह नहीं है जो आप सुनना चाहते हैं, लेकिन मेरे कई वर्षों के आईटी अनुभव में, मैंने सीखा है कि जब सेक्टर जाना शुरू कर रहे हैं, तो आमतौर पर हार्ड-ड्राइव पूरी तरह से विफल होने से पहले यह केवल समय की बात है। मैं अपने आप को अचानक विफलता की झुंझलाहट को बचाने की सलाह दूंगा। अपने आप को एक नई ड्राइव ASAP प्राप्त करें और पीछे मुड़कर न देखें।
oKtosiTe

2

यहां कुछ और प्रसिद्ध डिस्क-मरम्मत उत्पाद हैं जिन्हें आप आज़मा सकते हैं:

HD ट्यून
HDDScan
PassMark DiskCheckup

मैं आपको सलाह देता हूं कि डिस्क के स्मार्ट डेटा पर एक नज़र डालें, अगर वह पुरानी डिस्क इसका समर्थन करती है।

आपको ये त्रुटियां इसलिए हो रही हैं क्योंकि डिस्क फर्मवेयर फेल होने वालों को बदलने के लिए अतिरिक्त क्षेत्रों से बाहर चला गया है। प्रत्येक डिस्क में आम तौर पर कई हजारों ऐसे अतिरिक्त क्षेत्र होते हैं, जिसका अर्थ है कि आपकी डिस्क वास्तव में बहुत उदास स्थिति में है।

मैं दृढ़ता से सुझाव देता हूं कि आप डिस्क को प्रतिस्थापित करते हैं। यदि आप अपने विंडोज इंस्टॉलेशन और एप्लिकेशन को संरक्षित करना चाहते हैं, तो मैं निम्नलिखित सुझाव देता हूं:

  1. डिस्क इमेजिंग प्रोग्राम का उपयोग करके डिस्क की एक छवि लें। परिणामी छवि को किसी अन्य डिस्क, आंतरिक या बाहरी पर रखें।
  2. असफल डिस्क को नए के साथ बदलें (पुराने को सहेजें)।
  3. डिस्क के अलावा किसी अन्य घटक को बदलें, या आपको विंडोज सक्रियण में कोई समस्या हो सकती है
  4. डिस्क इमेजिंग प्रोग्राम को बूट करें और बैकअप से छवि को पुनर्स्थापित करें।

डिस्क इमेजिंग उत्पाद चाहिए:

  • केवल उपयोग किए गए क्षेत्रों का बैकअप लेने में सक्षम हों
  • बुरे क्षेत्रों को अनदेखा करने में सक्षम हो
  • मूल की तुलना में एक अलग आकार के साथ एक डिस्क पर एक छवि को पुनर्स्थापित करने में सक्षम हो (यदि यह मामला है)
  • एक बूट सीडी है

Windows बैकअप अनुशंसित नहीं है।


1
मैंने HDDScan की कोशिश की। अजीब तरह से यह खराब क्षेत्रों को चिह्नित नहीं करता है , केवल उनके लिए स्कैन करता है।
Mxx

इस लेख को भी देखें ।
harrmc

मुझे पता है और पहले से ही कोशिश कर रहा हूं DTIData Windows Surface Scanner, लेकिन फिर से, यह केवल खराब क्षेत्रों के लिए स्कैन करता है, उन्हें चिह्नित नहीं करता है। लेख के दूसरे भाग के रूप में, मैं बुरे क्षेत्रों को ठीक करने में दिलचस्पी नहीं रखता । जैसा कि मैंने ओक्यू में उल्लेख किया है मैं पहले से ही स्पिनरिट चला रहा हूं।
Mxx

क्या आपने स्पिनराइट का तेज या गहरा स्कैन चलाया है?
१०:२६ तक

मैंने इसे "स्तर 1" पर चलाया जो कि सबसे तेज़ माना जाता है।
एमएक्स

1

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


0

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

स्रोत कोड github पर उपलब्ध है


0

क्लस्टर को चिन्हित करने का एक विकल्प डिस्क को विभाजित करके, पूरे क्षेत्र को खराब के रूप में चिह्नित कर रहा है। मुझे एक ऐसा कार्यक्रम मिला है जो विशेष रूप से उस उद्देश्य के लिए बनाया गया है: रेपिशन बैड ड्राइव (एबस्ट्रैड्रोम से), http://www.dposoft.net/rbd.html

यह कार्यक्रम कुछ ही घंटों में एक दोषपूर्ण हार्ड डिस्क को स्कैन कर रहा है (इम्प्लस पार्टिशन मैनेजर की डिस्क सरफेस टेस्ट की तुलना में बहुत तेज है, जो एक दोषपूर्ण ड्राइव को स्कैन करने में दिन या सप्ताह भी ले सकता है)। यदि आपको बहुत अधिक विभाजन मिलते हैं (मुझे 33 मिली), तो आप विभाजन के न्यूनतम आकार (डिस्क की क्षमता का कम उपयोग करने की कीमत पर) को समायोजित कर सकते हैं।

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