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