इसका मतलब है कि यह आउटपुट को स्टोर करने वाले तंत्र पर निर्भर करता है। यदि आप ddrescue
किसी अन्य ड्राइव पर जाते हैं, तो क्षतिग्रस्त क्षेत्रों को गंतव्य ड्राइव पर नहीं लिखा जाता है, इसलिए बाद में सेक्टरों को पढ़ते समय, आप उन क्षेत्रों को पढ़ेंगे जो ddrescue
निष्पादित होने से पहले थे ।
यदि आप एक छवि फ़ाइल में लिखते हैं, तो यह फाइल सिस्टम पर निर्भर करता है। हटाए गए सूचनाओं के प्रकटीकरण को रोकने के लिए अधिकांश आधुनिक फाइल सिस्टम लिखित रूप से ब्लॉक नहीं करेंगे।
तो शायद आप केवल 0 में उन के साथ ब्लॉक के रूप में लिखे गए क्षतिग्रस्त ब्लॉकों के साथ समाप्त हो जाएंगे।
आप अपने लिए कोशिश कर सकते हैं कि क्या होता है जब ब्लॉक निष्पादित करके नहीं लिखे जाते हैं:,
dd if=/dev/zero of=test seek=1024 count=1
जो 512K फाइल लिखेगा, जहां केवल आखिरी 512 बाइट्स को नल दिया जाता है, बाकी फाइलसिस्टम द्वारा निर्धारित किया जाता है।