मुखपृष्ठ » कैसे » एक उबंटू लाइव सीडी से NTFS हार्ड ड्राइव पर हटाए गए फ़ाइलों को पुनर्प्राप्त करें

    एक उबंटू लाइव सीडी से NTFS हार्ड ड्राइव पर हटाए गए फ़ाइलों को पुनर्प्राप्त करें

    गलती से किसी फाइल को डिलीट करना एक भयानक एहसास है। विंडोज में बूट नहीं हो पा रहा है और उस फाइल को अनिर्धारित नहीं किया जा सकता है। सौभाग्य से, आप एक Ubuntu लाइव सीडी से NTFS हार्ड ड्राइव पर हटाए गए फ़ाइलों को पुनर्प्राप्त कर सकते हैं.

    इस प्रक्रिया को दिखाने के लिए, हमने एक विंडोज़ एक्सपी मशीन के डेस्कटॉप पर चार फाइलें बनाईं, और फिर उन्हें हटा दिया। उसके बाद हमने बूटेबल उबंटू 9.10 यूएसबी फ्लैश ड्राइव के साथ उसी मशीन को बूट किया जिसे हमने पिछले हफ्ते बनाया था.

    एक बार जब उबंटू 9.10 बूट हो जाता है, तो स्क्रीन के ऊपरी भाग में एप्लिकेशन पर क्लिक करके एक टर्मिनल खोलें, और फिर सहायक उपकरण> टर्मिनल का चयन करें.


    अपनी फ़ाइलों को हटाना रद्द करने के लिए, हमें सबसे पहले उस हार्ड ड्राइव को पहचानना होगा जिसे हम से हटाना चाहते हैं। टर्मिनल विंडो में, टाइप करें:

    sudo fdisk -l

    और एंटर दबाएं.

    आप जो खोज रहे हैं वह एक पंक्ति है जो एचपीएसएफ / एनटीएफएस (हेडिंग सिस्टम के तहत) के साथ समाप्त होती है। हमारे मामले में, डिवाइस "/ देव / sda1" है। यह आपके लिए थोड़ा अलग हो सकता है, लेकिन यह अभी भी / देव / के साथ शुरू होगा। इस उपकरण का नाम नोट करें.

    यदि आपके पास NTFS के रूप में एक से अधिक हार्ड ड्राइव विभाजन हैं, तो आप आकार द्वारा सही विभाजन की पहचान करने में सक्षम हो सकते हैं। यदि आप ऊपर दिए गए स्क्रीनशॉट में पाठ की दूसरी पंक्ति को देखते हैं, तो यह "डिस्क / देव / sda: 136.4 GB, ..." पढ़ता है, इसका मतलब है कि उबंटू / देव / sda नाम की हार्ड ड्राइव 136.4 जीबी बड़ी है। यदि आपकी हार्ड ड्राइव अलग-अलग आकार की हैं, तो यह जानकारी आपको उपयोग करने के लिए सही डिवाइस नाम को ट्रैक करने में मदद कर सकती है। वैकल्पिक रूप से, आप बस उन सभी को आज़मा सकते हैं, हालांकि यह बड़ी हार्ड ड्राइव के लिए समय लेने वाला हो सकता है.

    अब जब आप जानते हैं कि उबंटू नाम आपके हार्ड ड्राइव को सौंपा गया है, तो हम इसे स्कैन करके देखेंगे कि हम किन फ़ाइलों को खोल सकते हैं.

    टर्मिनल विंडो में, टाइप करें:

    सुडो ntfsundelete

    और हिट दर्ज करें। हमारे मामले में, कमांड है:

    सुडो ntfsundelete / देव / sda1

    फ़ाइलों के नाम जो दूर दाहिने कॉलम में दिखाई दे सकते हैं। तीसरे कॉलम में प्रतिशत हमें बताता है कि उस फ़ाइल को कितना पुनर्प्राप्त किया जा सकता है। मूल रूप से हटाए गए चार फ़ाइलों में से तीन इस सूची में दिखाई दे रहे हैं, भले ही हम चार फ़ाइलों को हटाने के ठीक बाद कंप्यूटर को बंद कर देते हैं - इसलिए आदर्श मामलों में भी, आपकी फ़ाइलें पुनर्प्राप्त करने योग्य नहीं हो सकती हैं.

    फिर भी, हमारे पास तीन फाइलें हैं जिन्हें हम पुनर्प्राप्त कर सकते हैं - दो जेपीजी और एक एमपीजी.

    नोट: ntfsundelete उबंटू 9.10 लाइव सीडी में तुरंत उपलब्ध है। यदि आप उबंटू के एक अलग संस्करण में हैं, या किसी अन्य कारण से ntfsundelete का उपयोग करने की कोशिश करते समय एक त्रुटि मिलती है, तो आप इसे टर्मिनल विंडो में "sudo apt-get install ntfsprogs" दर्ज करके स्थापित कर सकते हैं.

    दो JPGs को जल्दी से ठीक करने के लिए, हम .jpg के साथ समाप्त होने वाली सभी फ़ाइलों को पुनर्प्राप्त करने के लिए * वाइल्डकार्ड का उपयोग करेंगे.

    टर्मिनल विंडो में, दर्ज करें

    सुडो ntfsundelete -u -m * .jpg

    जो हमारे मामले में है,

    sudo ntfsundelete / dev / sda1 -u -m * .jpg

    दो फ़ाइलों को NTFS हार्ड ड्राइव से बरामद किया जाता है और टर्मिनल की वर्तमान कार्यशील निर्देशिका में सहेजा जाता है। डिफ़ॉल्ट रूप से, यह वर्तमान उपयोगकर्ता की होम निर्देशिका है, हालांकि हम डेस्कटॉप फ़ोल्डर में काम कर रहे हैं.

    ध्यान दें कि ntfsundelete प्रोग्राम मूल NTFS हार्ड ड्राइव में कोई बदलाव नहीं करता है। यदि आप उन फ़ाइलों को ले जाना चाहते हैं और उन्हें एनटीएफएस हार्ड ड्राइव में वापस रखना चाहते हैं, तो उन्हें एनटीएफसुंडेलेटी के साथ अनिर्धारित होने के बाद आपको उन्हें वहां स्थानांतरित करना होगा। बेशक, आप उन्हें अपने फ्लैश ड्राइव पर भी रख सकते हैं या फ़ायरफ़ॉक्स खोल सकते हैं और उन्हें खुद को ईमेल कर सकते हैं - आकाश की सीमा!

    हमारे पास एक और फाइल है जिसे हटाना रद्द करना है - हमारे एमपीजी.

    दूर बाईं ओर पहले कॉलम पर ध्यान दें। इसमें एक नंबर होता है, उसका Inode। इसे फ़ाइल के विशिष्ट पहचानकर्ता के रूप में सोचें। इस नंबर पर ध्यान दें.

    किसी फ़ाइल को उसके इनोड द्वारा अनडिलीट करने के लिए, टर्मिनल में निम्नलिखित दर्ज करें:

    सूदो ntfsundelete -u -i

    हमारे मामले में, यह है:

    सूदो ntfsundelete / देव / sda1 -u -i 14159

    यह फ़ाइल की पहचान करता है, साथ ही एक पहचानकर्ता जिसे हम वास्तव में परवाह नहीं करते हैं। हमारी तीनों वसूली योग्य फाइलें अब बरामद हो गई हैं.

    हालाँकि, उबंटू हमें नेत्रहीन रूप से जानता है कि हम इन फ़ाइलों का उपयोग नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि ntfsundelete कार्यक्रम "रूट" उपयोगकर्ता के रूप में फ़ाइलों को बचाता है, न कि "ubuntu" उपयोगकर्ता.

    हम अपनी टर्मिनल विंडो में निम्नलिखित टाइप करके इसे सत्यापित कर सकते हैं:

    ls -l

    हम चाहते हैं कि ये तीन फाइलें ubuntu के पास हों, न कि रूट की। ऐसा करने के लिए, टर्मिनल विंडो में निम्नलिखित दर्ज करें:

    सुदो चाउन उबंटु

    यदि वर्तमान फ़ोल्डर में अन्य फ़ाइलें हैं, तो आप उनके स्वामी को ubuntu में बदलना नहीं चाह सकते हैं। हालाँकि, हमारे मामले में, हमारे पास इस फ़ोल्डर में केवल तीन फ़ाइलें हैं, इसलिए हम सभी फ़ाइल फ़ाइलों के स्वामी को बदलने के लिए * वाइल्डकार्ड का उपयोग करेंगे.

    सुडो चाउना उबंटू *

    फाइलें अब सामान्य दिखती हैं, और हम जो कुछ भी उनके साथ चाहते हैं वह कर सकते हैं.

    उम्मीद है कि आपको इस टिप का उपयोग करने की आवश्यकता नहीं होगी, लेकिन यदि आप करते हैं, तो ntfsundelete एक अच्छा कमांड-लाइन उपयोगिता है। यह समान विंडोज प्रोग्रामों में से कई की तरह एक फैंसी जीयूआई नहीं है, लेकिन यह एक शक्तिशाली उपकरण है जो आपकी फ़ाइलों को जल्दी से पुनर्प्राप्त कर सकता है.

    अधिक विस्तृत उपयोग जानकारी के लिए ntfsundelete's मैनुअल पेज देखें