चॉक क्या करता है, बिल्कुल?


23

मैंने chkdsk के बारे में थोड़ा पढ़ने का प्रयास किया है, लेकिन मैं अभी भी वैचारिक रूप से यह नहीं समझता कि यह क्या करता है।

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

से विकिपीडिया : "प्रदर्शित करता है हार्ड डिस्क और फ्लॉपी डिस्क और की फाइल सिस्टम अखंडता स्थिति तार्किक फाइल सिस्टम त्रुटियों को ठीक कर सकते हैं।"

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

मैंने बस एक चॉक चलाया और निम्नलिखित कुछ संदेश प्राप्त किए:

फ़ाइल रिकॉर्ड सेगमेंट 120759 से भ्रष्ट विशेषता रिकॉर्ड (128, "") हटाना।

ब्लॉक 0x3 पर USA चेक मान, 0x0 गलत है। अपेक्षित मान 0x63 है।

फ़ाइल 0x3d5b6 में मल्टी-सेक्टर हेडर हस्ताक्षर गलत है।

भ्रष्ट फ़ाइल रिकॉर्ड सेगमेंट को हटाना 251333।

अनाथ फ़ाइल रिकॉर्ड सेगमेंट 251321 हटा रहा है।

फ़ाइल 25 के इंडेक्स $ O से एक इंडेक्स प्रविष्टि को हटाना।

फ़ाइल 118566 के इंडेक्स $ I30 में सूचकांक प्रविष्टि P1040158123.JPG हटाना।

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

जवाबों:


9

मुझे लगता है कि आपके सवाल से Microsoft की परिभाषा काफी अच्छी है-

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

जो आपने दिखाया है, आपकी हार्ड ड्राइव में मूल रूप से थोड़ा सा भ्रष्टाचार था, लेकिन ऐसा लगता है कि चेडस्क इसे ठीक करने में सक्षम था।

इस तरह की बात दुर्भाग्य से समय के साथ होती है (लिखते समय खराब शटडाउन / पॉवर फेल्योर) और यह जरूरी नहीं कि कुछ भी चिंतित हो।


इसका मतलब यह है कि chkdsk फ़ाइलों को कभी नहीं हटाता है? यह एक बड़ा सवाल था।
Cory

5
chkdsk फाइलें डिलीट नहीं करता है, हालांकि यह (। आंशिक रूप से) पहले से ही दूषित फ़ाइल को .chk फ़ाइल में पुनर्प्राप्त कर सकता है। और एक गंभीर हार्ड ड्राइव की विफलता के मामले में, पढ़ने / लिखने से स्थिति खराब हो सकती है, इसलिए पहली बात यह है कि महत्वपूर्ण फाइलों को सहेजना है ...
फ्लूक्स्टेंडु

1
धन्यवाद। मैं अभी भी इस स्पष्टीकरण से पूरी तरह संतुष्ट नहीं हूँ, हालाँकि। "त्रुटियों को ठीक करता है" इतना अस्पष्ट है। शायद मुझे बस आरटीएफएम चाहिए।
Cory

1
@ नीति: वास्तव में यह जानने के लिए कि यह कौन सी त्रुटियों को ठीक कर सकता है, इसके लिए सभी NTFS विशेषताओं, डेटा संरचनाओं और आंतरिक कामकाज की गहन व्याख्या की आवश्यकता होगी जो निश्चित रूप से संभव है लेकिन एक सार्थक, संक्षिप्त तरीके से नहीं। मूल रूप से, फ़ाइल सिस्टम के लिए दी गई हर चीज थोड़ी सी जा सकती है, और हां, यहां तक ​​कि एक पत्रिका के साथ भी (हालांकि यह बहुत अच्छी आत्म-चिकित्सा क्षमताओं को सक्षम करता है); अगर कुछ है गलत है, तो आप उसे ठीक करने की कोशिश कर सकते हैं। एक फ़ाइल सिस्टम कैसे काम करता है, इस पर थोड़ा पढ़िए और फिर आप शायद उन पर्याप्त मामलों के बारे में सोच सकते हैं जहाँ कुछ गलत हो सकता है और जिन्हें ठीक करने की आवश्यकता है।
जॉय

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

10

मेरे 2 सेंट, ज्यादातर भविष्य के पाठकों के लिए, इस धागे की उम्र को देखते हुए।

कुछ उपयोगकर्ता निस्संदेह इस बात से अनजान हैं कि वास्तव में chkdsk ऑपरेशन के दो स्तर हैं, कमांड लाइन स्विच के माध्यम से चयन: स्लैश F (chkdsk / f) और स्लैश R (chkdsk / r)। दोनों chkdsk को मिलने वाली त्रुटियों को ठीक करने का निर्देश देते हैं, लेकिन अंतर यह है कि स्लैश F बुरे क्षेत्रों के लिए ड्राइव की जांच नहीं करता है, जबकि स्लैश R करता है।

इसके बारे में सोचने का एक तरीका यह है: /Fसॉफ़्टवेयर समस्याओं, /Rसॉफ़्टवेयर और हार्डवेयर को ठीक करता है , क्योंकि खराब क्षेत्र डिस्क की सतह पर वास्तविक भौतिक क्षति हैं। /Rअनिवार्य रूप से वही करता है जो पुराने स्पिनरिट प्रोग्राम करते थे ("इस्तेमाल किया जाता था" क्योंकि आज की बड़ी क्षमता वाले ड्राइव सबसे अधिक भाग के लिए हैं जो अपनी क्षमताओं से निपटने के लिए हैं); ड्राइव पर हर एक क्षेत्र का विश्लेषण, चाहे वह डेटा हो या पूरी तरह से खाली हो, और अच्छे क्षेत्रों के लिए डेटा को पढ़ने और स्थानांतरित करने का प्रयास करता है। तब यह खराब क्षेत्रों को खराब के रूप में चिह्नित करता है, ताकि सिस्टम से बुरे क्षेत्रों को "हटाने" के लिए विंडोज फिर से उनका उपयोग न करे।

जैसा कि उम्मीद की जा सकती है, /Rविकल्प पूरा होने में कई घंटे लगते हैं, इसलिए इसे खत्म करने के लिए इंतजार करते हुए घूर मत बैठो। :)

मैं आम तौर पर Microsoft का बहुत बड़ा आलोचक हूं, फिर भी मुझे यह स्वीकार करना होगा कि वे इस उपकरण के साथ सही हैं; यह सही है कि यह आसानी से स्टैंडअलोन कार्यक्रमों के समान है जो 40 से 100 डॉलर (एक अलग नोट पर) के लिए कहीं भी बेचते हैं: वही 'डीफ्रैग' के बारे में कहा जा सकता है जो विंडोज के साथ भी शामिल है; उतना ही अच्छा और संभवतः एक बेहतर काम है। वाणिज्यिक डीफ़्रेगर।)


2

बड़ी तस्वीर क्या है इसके संदर्भ में विल् के जवाब से सहमत हैं। आपको शायद यह चिंता करने की आवश्यकता नहीं है कि त्रुटि संदेशों का क्या मतलब है।

उस ने कहा, यदि आप त्रुटि संदेशों का क्या अर्थ रखते हैं, तो आपको यह समझने की आवश्यकता होगी कि NTFS / FAT / filesystem आपके डिस्क प्रारूप का एक डिस्क कैसे है। मुझे लगता है कि Microsoft प्रेस से रसिनोविच की किताबें NTFS पर चर्चा करती हैं, और मुझे यकीन है कि अन्य मुफ्त वेब संसाधन हैं, जैसे यह साइट पहली नज़र में एक सभ्य NTFS चर्चा की तरह लगती है। लेकिन सबसे अधिक संभावना यह है कि आपको अधिक चिंता करने की आवश्यकता है।

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