এক্সট্রাউলিট দিয়ে এক্সট 4 এ একটি মুছে ফেলা ফাইলটি মুছে ফেলুন


54

extundeleteআমি /var/tmp/test.isoযে ফাইলটিকে সরিয়ে ফেলেছিলাম তার নাম কীভাবে মুছে ফেলার চেষ্টা করতে পারি তার একটি সহজ বিকল্প আছে ?

(এটি এত গুরুত্বপূর্ণ নয় যে আমি কেবল পঠনযোগ্য ড্রাইভ বা এ জাতীয় জিনিসগুলিকে পুনরায় গণনা করতে শুরু করব I আমি কেবল আবার সেই ফাইলটি আবার ডাউনলোড করতে পারি)

আমি একটি সাধারণ কমান্ডের সন্ধান করছি যা আমি যদি এটিকে দ্রুত পুনরুদ্ধার করার ব্যবস্থা করি তবে আমি চেষ্টা করতে পারি।

আমি জানি, কেবলমাত্র পঠনযোগ্যভাবে ড্রাইভটি পুনরায় গণনার মাধ্যমে এটি সম্ভব : (দেখুন কীভাবে কেবল খালি ডিস্কে কেবলমাত্র মুছে ফেলা ফাইলটি পুনরুদ্ধার করব? )

কিন্তু এখনও মাউন্ট করা ডিস্কে এটি কি কোনওভাবে সম্ভব ?


যেকোনও ইউটিলিটি সহ সাধারণ প্রশ্ন: unix.stackexchange.com/questions/2677/…
Ciro

অন্য প্রশ্নটি খুব বিস্তৃত। এখানে আমি অনেক চেষ্টা ছাড়াই একটি দ্রুত নিরাপত্তাহীন সমাধানের সন্ধান করছি (এবং সাফল্যের জন্য কম সুযোগ)
রুবো 77

আমি অনুলিপি বোঝানো বলতে চাইনি, তবে আপনি কেন এ প্রশ্নটি যুক্ত করতে চাইবেন কেন সেই প্রশ্নটি পর্যাপ্ত ছিল না।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

উত্তর:


36

অতিরিক্ত পরিমাণে ব্যবহারের নির্দেশিকাটি দেখে মনে হচ্ছে আপনি কয়েকটি উপায়ে ফাইল অপসারণের মধ্যে সীমাবদ্ধ।

সমস্ত পুনরুদ্ধার

extundelete ফাইলগুলি আনমাউন্ট করা পার্টিশন থেকে পৃথক (মাউন্ট করা) পার্টিশনে আনডিলিট করার জন্য ডিজাইন করা হয়েছে। এক্সটেন্ডিলিট বর্তমান ফাইলের একটি ডিরেক্টরিকে "RECOVERED_FILES" নামে একটি উপ-ডিরেক্টরিতে পুনরুদ্ধার করবে। প্রোগ্রামটি চালানোর জন্য, আপনার কাছে উপলভ্য বিভিন্ন বিকল্প দেখতে "এক্সপানডিলিট - হেল্প" টাইপ করুন।

পার্টিশন থেকে সমস্ত মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করার জন্য সাধারণ ব্যবহার এর মতো দেখাচ্ছে:

    $ extundelete /dev/sda4 --restore-all

একটি একক ফাইল পুনরুদ্ধার করা হচ্ছে

কমান্ড লাইন ব্যবহারে এই পদ্ধতিটি হাইলাইট করা ছাড়াও:

--restore-file path/to/deleted/file
    Attemps to restore the file which was deleted at the given filename, 
    called as "--restore-file dirname/filename".

সুতরাং আপনি যা করতে চান তা অর্জন করতে সক্ষম হবেন:

$ extundelete --restore-file /var/tmp/test.iso /dev/sda4

দ্রষ্টব্য: উভয় ক্ষেত্রেই /dev/sda4এই কমান্ডটি সম্পাদন করতে আপনাকে ডিভাইসটি জানতে হবে। আপনাকে কেবলমাত্র পঠন হিসাবে ফাইল সিস্টেমটি পুনঃনির্মাণ করতে হবে। এটি ব্যবহারের অন্যতম শর্ত এবং এর আশপাশে extundeleteকোনও উপায় নেই।


2
হ্যাঁ, তবে এটি কেবলমাত্র কাজ করে, যদি আমি কেবল পঠনযোগ্য ড্রাইভটি
পুনরায় গণনা করি

1
@ রুবো 7777 - সঠিক, এর আশেপাশে কোনও উপায় নেই।
slm

2
এটি কেবলমাত্র পঠনযোগ্য পুনরায় গণনা ছাড়াই একটি এক্সট 4 ফাইল সিস্টেমটি আমার জন্য কাজ করেছে। আপনি যদি আর / ও-কে পুনরায় গণনা ছাড়াই এটি করার চেষ্টা করেন, তবে আপনি একটি সতর্কতা পেয়ে যা যা আপনাকে কেবল বলে দিচ্ছে যে আপনি যদি এটি করেন তবে আপনার সাফল্যের সম্ভাবনা কম। যদি ফাইলটি পুনরুদ্ধার করা সত্যিই অত্যন্ত গুরুত্বপূর্ণ হয় তবে আপনার মনে হয় এটি করা উচিত।
বেন ক্রোয়েল 25'14

@ বেনক্রাওলের মতো আমি কোনও ছাড় ছাড়াই ব্যবহার করেছি, তবে প্রোগ্রামটি আমাকে ডেটা দুর্নীতি সম্পর্কে অভিহিত করে যদি আমি এইচডিডি ব্যবহার করা চালিয়ে যাই ... সাম্প্রতিক মুছে ফেলা হয়েছিল তাই আমি কেবল এন্টার টিপে আমার ফাইলগুলি ফিরিয়ে আনতে পারি;)
এরম

16

বৈশিষ্টসূচক ব্যবহার দৃশ্যকল্প যখন undeleting সব ফাইল থেকে মুছে ফেলা সব ফাইল পুনরুদ্ধারের দরকার অন্তর্ভুক্ত /dev/sdX1প্রায় শেষ ঘন্টায় সময়:

mount -o remount,ro /dev/sdX1
extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1
find RECOVERED_FILES/

পুনরুদ্ধার করা ফাইলগুলির সাথে সন্তুষ্ট হলে:

mount -o remount,rw /dev/sdX1

মাউন্ট: আপনাকে অবশ্যই ফাইল সিস্টেমের

পুনর্নির্মাণটি মাউন্ট পয়েন্টটি আর্গুমেন্ট হিসাবে ডিভাইস হিসাবে প্রত্যাশা করে
আপনি

@ ডোন্টইউরিচিল্ড mount -oডিয়ার বা ডিভাইসটি গ্রহণ করেman mount
সানমাই

আপনি যে তারিখটি করতে পারেন তার থেকে 2 ঘন্টা বিয়োগের পরিবর্তে $(date -d "-2 hours" +%s)এবং lsblk -pLUKS এনক্রিপ্ট হওয়া এলভিএম ক্যাশেড এক্সটি 4 ভলিউমটি কোথায় রয়েছে তা খুঁজে পাওয়ার জন্য আউটপুট কার্যকর হতে পারে। ;)
LiveWireBT
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.