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