कैसे हटाए गए फ़ाइल को पुनर्प्राप्त करें जो अभी भी खुला है?


20

कोई ऐसी फ़ाइल को कैसे पुनर्स्थापित कर सकता है जिसे हटा दिया गया है लेकिन अभी भी एक प्रक्रिया द्वारा खुला है?

ब्लॉग पोस्ट "से फ़ाइलें पुनर्स्थापित करना /proc" यह बताता है कि लिनक्स पर ऐसा कैसे करें:

  1. दी गई प्रक्रिया (वर्तमान में जिसका नाम शुरू होता है ) के लिए वर्तमान में खुली सभी फाइलों को खोजने के लिए lsof(उदाहरण के lsof -c nameलिए) का उपयोग करें name। आउटपुट से, आप उस प्रक्रिया pidऔर उस फ़ाइल के डिस्क्रिप्टर ( fd) की खोज करते हैं जिसे आप खोज रहे हैं।
  2. cp /proc/<pid>/fd/<fd>प्रतिलिपि बनाने के लिए / tmp / restored-file` का उपयोग करें ।

पहला चरण ओएस एक्स पर एक-से-एक काम करता है, भी। हालाँकि, चरण 2 अधिक जटिल लगता है। क्या ओएस एक्स पर एक समान सुविधा है?

(मैंने कोशिश की /dev/fdलेकिन मेरे मामले में, इसमें मेरी प्रक्रिया / फ़ाइल का पीआईडी ​​/ एफडी शामिल नहीं था।)

जवाबों:


3

मैं एक OSX के बराबर नहीं मिल सकता है, लेकिन किसी भी तरह से जवाब देने के बाद से यह तत्काल हो सकता है। यदि फ़ाइल को पुनर्प्राप्त करने के लिए वास्तव में महत्वपूर्ण है और आपको सिस्टम को बंद करना है, तो फाइलसिस्टम को रिमूव करें फ़ाइल केवल-पढ़ने के लिए थी और CloneZilla जैसे टूल के साथ विभाजन की छवि बनाएं, - यह विभिन्न पुनर्प्राप्ति टूल का उपयोग करने की आपकी क्षमता को संरक्षित करेगा। यदि फ़ाइल जिस स्थान का उपयोग कर रही थी, वह दूसरी फ़ाइल के लिए वास्तविक हो जाती है।

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


1
टेस्टडिस्क: cgsecurity.org/wiki/TestDisk ; Photorec: cgsecurity.org/wiki/PhotoRec - ये दोनों मेरे द्वारा उपयोग किए जाने वाले अन्य फ़ाइल रिकवरी टूल्स से बेहतर हैं। Photorec जरूरी मेटाडेटा पुनर्प्राप्त नहीं करेगा, लेकिन डेटा वहाँ है। यह शायद बहुत देर हो चुकी है, लेकिन आप रिबूट करने से पहले इनमें से एक को भी फ्लैश ड्राइव से चला सकते हैं यदि आपको लगता है कि सेक्टरों को ओवरराइट करने का जोखिम कम है।
निक

धन्यवाद, @ स्टेफ़नी, दृष्टिकोण और उपकरण साझा करने के लिए, आप की तरह। मैं ओएस एक्स के बारे में अधिक जानने के लिए रुचि से बाहर सवाल पूछ रहा था, इसलिए सौभाग्य से इसमें कोई तात्कालिकता शामिल नहीं थी (लेकिन मैं आपके उत्तर की सराहना करता हूं!)।
Hbf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.