2011-10-18 14 views
5

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

कि सही लगता है? और यदि हां, तो इसका उपयोग करने का कोई तरीका है?

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

धन्यवाद।

+3

सं सीआरसी जाँच डिस्क ड्राइव का काम है। –

+0

@ हंसपैसेंट ब्लॉक स्तर पर, सुनिश्चित करें। लेकिन फाइल स्तर के बारे में क्या? –

+0

ओएस और फाइल सिस्टम यह सच हो सकता है ... ZFS (सूर्य, लिनक्स और OSX के लिए उपलब्ध है) के लिए उदाहरण के लिए पर निर्भर करता है ... वैसे भी अगर वह गणना की जाती है/फाइल सिस्टम द्वारा संग्रहीत यह आम तौर पर नहीं एक प्रलेखित एपीआई के माध्यम से पहुँचा जा सकता है। .. इसे प्राप्त करने के लिए आपको आमतौर पर गहरी खुदाई करने और सेवरली अनियंत्रित सामग्री का उपयोग करने की आवश्यकता होती है, जिसमें कुछ मामलों में विशिष्ट अनुमतियों (प्रशासक, रूट या यहां तक ​​कि एक कर्नेल मॉड्यूल/ड्राइवर) की आवश्यकता होती है ... जो आमतौर पर आपकी खुद की गणना करने से कहीं अधिक परेशानी होती है चेकसम ... आपका लक्ष्य वास्तव में क्या है? – Yahia

उत्तर

1
के फ़ाइल सिस्टम का बहुमत और भंडारण हार्डवेयर वे allocation units की चेकसम, नहीं पूरी फाइल को रखने आरंभ करेगा

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

संबंधित मुद्दे