क्या विंडोज हर फ़ाइल ऑपरेशन की जांच करने के लिए सीआरसी की गणना करता है?


8

जब Windows एक फ़ाइल सिस्टम पर फ़ाइल भ्रष्टाचार का सामना करता है, तो यह निम्न त्रुटि संदेश वापस कर सकता है:

डेटा त्रुटि (चक्रीय अतिरेक जांच)।

यह सुझाव देता है कि विंडोज सीआरसी की गणना करके हर फाइल ऑपरेशन (कॉपी, मूव आदि) की जांच करता है । क्या विंडोज वास्तव में ऐसा करता है, चाहे ऑपरेशन के दौरान या बाद में?

जवाबों:


6

Windows वास्तव में फ़ाइल स्थानांतरण पर किसी भी अतिरेक को रोकता नहीं है, यह डिवाइस ड्राइवर के लिए एक खराब सेक्टर ब्लॉक तक पहुँचने का एक मिथ्या नाम है (SO प्रश्न देखें , और जहाँ, NTFS CRC विंडोज़ के बारे में शिकायत है? और यह Microsoft KB लेख ; NTFS; किसी भी तरह के फ़ाइल चेकसम को स्टोर नहीं करता है)। यदि आप अपने कंप्यूटर पर यह त्रुटि प्राप्त करते हैं, तो आपको अपनी हार्ड डिस्क की अखंडता सुनिश्चित करनी चाहिए (और संभवतः ध्वज के chkdskसाथ आह्वान करें /r)।

लंबी कहानी छोटी, विंडोज स्थानांतरित होने के बाद किसी भी फाइल को सत्यापित नहीं करता है। फ़ाइलों को ले जाने / कॉपी करने के बाद डेटा सत्यापित करने के लिए आप TeraCopy जैसे किसी अन्य सॉफ़्टवेयर टूल का उपयोग कर सकते हैं ।


मैंने वास्तव में लिंक किए गए स्टैक ओवरफ्लो प्रश्न को देखा है। मैं क्या पूछ रहा हूं कि क्या विंडोज फाइल संचालन के दौरान मक्खी पर सीआरसी की गणना करता है, जरूरी नहीं कि यह उन्हें संग्रहीत करता है या नहीं।
bwDraco

@DragonLord मुझे विश्वास नहीं है कि यह गलतियाँ हैं, अन्यथा ये गलतियाँ सामान्य पढ़ने / लिखने की त्रुटियों के दौरान दिखाई देती हैं जहाँ रिपोर्ट किए गए बुरे क्षेत्र नहीं हैं। आपके द्वारा स्थानांतरित किए जाने के बाद फ़ाइल की सामग्री को वास्तव में सत्यापित करने के लिए आप तीसरे पक्ष की उपयोगिता का उपयोग कर सकते हैं।
ब्रेकथ्रू

प्रश्न को स्पष्ट करने के लिए संपादित किया। क्या किसी फ़ाइल के संचालन में होने पर Windows कोई त्रुटि जाँच करता है ?
bwDraco

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

1
वास्तव में तीन अलग-अलग स्थितियां हैं जो इस त्रुटि (पारंपरिक आईडीई / एसएटीए इंटरफ़ेस से पारंपरिक हार्ड ड्राइव में) का कारण बन सकती हैं: 1) हार्ड ड्राइव और नियंत्रक के बीच संबंध पर डेटा भ्रष्टाचार। 2) डेटा भ्रष्टाचार में डिस्क नियंत्रक द्वारा डिस्क सतह से रिट्रीट के बावजूद पढ़ा जाता है। 3) नियंत्रक द्वारा खराब ज्ञात डिस्क क्षेत्र तक पहुंच जिसे लिखा नहीं जा सकता।
डेविड श्वार्ट्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.