नमस्ते, मेरे पास कई फाइलें हैं जिन्हें हटा दिया गया है लेकिन किसी कारण से हटाए गए फ़ाइलों से जुड़ा डिस्क स्थान तब तक उपयोग करने में असमर्थ है जब तक मैं डिस्क स्थान लेने वाली फ़ाइल के लिए स्पष्ट रूप से प्रक्रिया को मार नहीं देता।
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
उपरोक्त हटाए गए फ़ाइल द्वारा लिया गया डिस्क स्थान समस्याओं का कारण बनता है जैसे कि त्रुटि को प्राप्त करने के लिए एक फ़ाइल पथ को स्वत: पूर्ण करने के लिए टैब कुंजी का उपयोग करने का प्रयास करते समय bash: cannot create temp file for here-document: No space left on device
लेकिन जब मैं kill -9 1623
उस पीआईडी के लिए जगह खाली करता हूं, तब मुझे मुक्त कर दिया जाता है और मुझे अब कोई त्रुटि नहीं मिलती है।
मेरे प्रश्न हैं:
- जब फ़ाइल पहले हटा दी जाती है तो इस स्थान को तुरंत मुक्त क्यों नहीं किया जाता है?
- हटाई गई फ़ाइलों से संबंधित फ़ाइल स्थान को वापस पाने का सबसे अच्छा तरीका क्या है?
और कृपया मुझे इस स्थिति के बारे में किसी भी गलत शब्दावली का उपयोग करें जिसे मैंने इस्तेमाल किया है या किसी अन्य प्रासंगिक और प्रासंगिक जानकारी को बताया है।