NTFS; लिनक्स का उपयोग कर खराब क्षेत्रों को चिह्नित करना


8

मेरे पास मेरे फाइलर पर एक बड़ा ZFS सरणी है। जब भी कोई डिस्क खराब क्षेत्रों को स्मार्टमोन पर रिपोर्ट करता है, मैं प्रतिस्थापन का आदेश देता हूं, और मैं असफलता को रोक देता हूं।

और "फेलिंग वन को ठंडे बस्ते में डालने से", मेरा मतलब है कि मैं इसे निम्न-स्तर का प्रारूप देता हूं यदि लागू हो, या खराब बैड को बदलने के लिए अतिरिक्त सेक्टरों को संभावित रूप से नष्ट करने के लिए एक विनाशकारी बैडब्लॉक चलता है, तो इसका उपयोग मेरी डीवीडी को डंप करने के लिए करें (और BluRays को विलंबित करें) ) पर, ताकि मैं इसे अपने HTPC के साथ उपयोग कर सकूं और अपने दोस्तों के साथ मूवी देखने के लिए जाऊं। यह XBMC के साथ फिल्में देखने के लिए सिर्फ एक बहुत आसान और पोर्टेबल तरीका है। मेरे पास पहले से ही दबाए गए डिस्क पर सामान है, इसलिए मैं उनकी निर्भरता पर निर्भर नहीं हूं, और मरने वाली ड्राइव को बस एक धर्मशाला जीवन मिलता है जो त्वरित-पहुंच वाले मीडिया स्टोरेज के रूप में काम करता है। यह ध्यान में रखते हुए कि Google की रिपोर्ट्स में कहा गया है कि अपनी पहली स्मार्ट त्रुटि के बाद 60 दिनों के भीतर ड्राइव करने की संभावना 39x अधिक है, मैं इस अवधि का विस्तार इस तथ्य से कर रहा हूं कि ये ड्राइव ज्यादातर अपनी अलमारियों पर रहती हैं और केवल एक या दो बार SATA खाड़ी में प्लग की जाती हैं हर साल।

मैं सिर्फ यह स्पष्ट करने के लिए कह रहा हूं कि मैं इन ड्राइवों के मरने के बारे में भ्रमित नहीं हूं, और मैं उनके जीवन को बढ़ाना नहीं चाह रहा हूं;)

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

निश्चित रूप से, यह काम करता है, लेकिन इसके बजाय उन क्षेत्रों को खराब करने में सक्षम होना वास्तव में अच्छा होगा। यह बहुत परेशानी का दूसरा तरीका है।

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

विकल्प ext3 का उपयोग करना है, लेकिन मैं यह सुनना चाहता हूं कि क्या कोई जानता है कि मैं कैसे mkfs.ntfs को बैडब्लॉक आउटपुट खिला सकता हूं, ताकि खराब ब्लॉकों का उपयोग न हो। या अगर अन्य उपकरण हैं (मैं एक वीएम में विंडोज का उपयोग कर सकता हूं) जो ऐसा ही करते हैं। मैं chkdsk के बारे में उलझन में हूँ, ऐसा लगता है कि खराब क्षेत्रों की बात केवल FAT है?

जवाबों:


3

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

मैं इस धारणा के तहत था कि एक गैर-त्वरित NTFS प्रारूप हार्ड ड्राइव को स्कैन करेगा और खराब क्षेत्रों को बाद में छोड़ने के लिए चिह्नित करेगा। क्या आपने अभी तक FORMAT कमांड या diskmgmt.msc का उपयोग करके Windows VM में बुरे क्षेत्रों के साथ ड्राइव को पुन: स्वरूपित करने की कोशिश की है और फिर chkdskयह देखने के लिए कि क्या आपके द्वारा खोजे गए बुरे क्षेत्रों की संख्या रिपोर्ट करता है?


Kinda को उम्मीद है कि मुझे r / w बैडब्लॉक चलाने पर विचार करने में 11 घंटे का समय लगेगा, और इसके लिए फाइल लिखने और उन्हें पढ़ने में कम से कम दो बार लगेगा, लेकिन मैं इसे अभी करूँगा, और वापस रिपोर्ट करूँगा;) या तो वैसे, अगर किसी को यह पता है कि लिनक्स में यह कैसे करना है, तो मुझे वास्तव में पता होना चाहिए :)
DanielSmedegaardBuus

यह एक व्यस्त रात के बाद समाप्त हो गया, हालांकि इसमें केवल खराब क्लस्टर फ़ाइल में 1 खराब क्लस्टर जोड़ा गया। टिप को उत्तर के रूप में स्वीकार करना, लेकिन अगर किसी को पता है कि अधिक खराब ब्लॉकों को जोड़ने के लिए मैन्युअल रूप से इस फ़ाइल को कैसे संशोधित किया जाए, अधिमानतः लिनक्स पर, तो कृपया मुझे बताएं :) धन्यवाद!
डैनियलसेमडेगार्डस

2

man mkfs.ntfs sais:

 मूल विकल्प
       -f, --फास्ट, -Q, --क्विक
              त्वरित (तेज) प्रारूप का प्रदर्शन करें। यह वॉल्यूम और खराब सेक्टर चेकिंग दोनों को शून्य करेगा।

मुझे लगता है कि यदि ध्वज का उपयोग नहीं किया जाता है, तो एक खराब सेक्टर की जाँच की जाएगी

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