डिलीट की गई फाइल को वास्तव में हार्ड ड्राइव से डिलीट क्यों नहीं किया जाता है?


8

फ़ाइल पुनर्प्राप्ति पर एक लेख से मैंने पढ़ा, कि जब आपके कंप्यूटर पर कोई फ़ाइल हटा दी जाती है, तो केवल फ़ाइल के लिए एक पॉइंटर को हटा दिया जाता है और फ़ाइल के कब्जे वाले स्थान को उपयोग करने के लिए स्वतंत्र चिह्नित किया जाता है। क्या इसका एकमात्र कारण "हटाई गई" फ़ाइलें पुनर्प्राप्त करना है या क्या कोई अन्य कारण है जिसके कारण कब्जा किया गया स्थान वास्तव में नष्ट नहीं हुआ है (बिट्स शून्य पर सेट)?


धीमी मीडिया पर फ़ाइल द्वारा उपयोग किए जाने वाले ब्लॉक को हटाने पर विचार करें। FAT को शुरू में फ्लॉपी डिस्क के लिए डिज़ाइन किया गया था, और यहां तक ​​कि तकनीक के बढ़ने के साथ-साथ फ्लॉपी भी तेज हो गए थे। हटाई गई फ़ाइलों को पुनर्प्राप्त करने की क्षमता मोटे तौर पर डेटा को अधिलेखित नहीं करने के निर्णय का एक पक्ष प्रभाव है, न कि दूसरे तरीके से। अधिक आधुनिक फ़ाइल सिस्टम (विशेषकर कॉपी-ऑन-राइट तकनीक के साथ: btrfs, zfs, ...) अन्य विचार हैं (जब तक आप फ़ाइल को हटाते हैं, तो आपके पास रिकॉर्ड नहीं हो सकता है जहां प्रत्येक प्रतिलिपि ऐतिहासिक रूप से संग्रहीत की गई है , और आप निश्चित रूप से हर लेखन को दोगुना नहीं करना चाहते हैं यदि आपके पास नहीं है)।
बजे एक CVn

जवाबों:


20

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


"फ़ाइल को अनलिंक करने में फ़ाइल के आकार की परवाह किए बिना लगातार समय लगता है" - क्या यह सच है कि खाली स्थान का प्रबंधन करने के लिए उपयोग किए जाने वाले डेटा संरचनाओं पर निर्भर करता है। कई पुराने फाइलसिस्टम एक ब्लॉक बिटमैप का उपयोग करते हैं, जहां खाली स्थान फ़ाइल के आकार के लिए आनुपातिक होता है।
माइकल बोर्गवर्ड

@MichaelBorgwardt धन्यवाद, स्पष्टता के लिए उत्तर को संशोधित किया।

इसे बेहतर नहीं कहा जा सकता था।
ऑक्टोपसग्राबस

8

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


2
"बहुत अधिक समय" के लिए +1। फ़ाइल सिस्टम को आवश्यकता के अनुसार डेटा को शून्य करने के लिए डिज़ाइन नहीं किया गया था, लेकिन इसे यथासंभव तेज़ बनाया गया था।
स्कॉट व्हिटलॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.