उन फ़ाइलों का क्या होता है जो उनके द्वारा खोली गई फ़ाइल को खोलने के दौरान हटा दी जाती हैं?
जब से मैं MPlayer में खेल रहा था, तब तक मैं एक वीडियो फ़ाइल को हटा सकता था और यह अभी भी अंत तक खेलूंगा, यह मैं सोच रहा था । यह डेटा कहाँ से खींच रहा है? क्या यह अभी भी हार्ड ड्राइव से आ रहा है? क्या मैंने फ़ाइल को हटाए जाने के बाद RAM में कॉपी किया है?
यदि यह अभी भी हार्ड ड्राइव पर है, तो क्या होता है यदि मैं फाइल सिस्टम को भरता हूं, जबकि प्रोग्राम अनिवार्य रूप से अनलॉकेटेड स्पेस से रीडिंग चला रहा है? यदि यह RAM में बफ़र्ड है, तो क्या होगा यदि मैं बफ़र्स को फ़्लश करता हूँ?
यदि फ़ाइल NFS शेयर पर होती है, तो क्या यह सर्वर पर संग्रहीत होता है? (ऐसा नहीं है कि खुले दूरस्थ फ़ाइल हैंडल के टन द्वारा एक सुरक्षा जोखिम-DoS?)
lsof -n |grep '(deleted)'
कभी-कभी करना दिलचस्प परिणाम देता है; यदि मैं उन पैकेजों को अपग्रेड कर रहा हूं जो साझा लाइब्रेरी फ़ाइलों को स्वैप करते हैं, तो उन पुस्तकालयों का उपयोग करने वाले प्रोग्राम चल रहे हैं, फिर भी उनका उपयोग कर पाएंगे क्योंकि कुछ भी नहीं बदला है।
बोनस प्रश्न: क्या इस स्थिति में मृतकों से डेटा वापस पाने का कोई तरीका है?