লিনাক্সে মুছে ফেলা ফাইলগুলি কীভাবে পুনরুদ্ধার করবেন
একটি গুরুত্বপূর্ণ ফাইল মুছে ফেলার ভুল করা থেকে কেউই রেহাই পায় না এবং এর পরে, এটির কোন ব্যাকআপ নেই। যদিও ট্র্যাশ বিন এই ধরনের অপারেশন রোল ব্যাক করার একটি উপায় অফার করতে পারে, তবে এর সম্ভাব্যতা নির্ভর করে কিভাবে ব্যবহারকারী অপারেটিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করে। উদাহরণস্বরূপ, একটি সহজবোধ্য CTRL + Delete কীস্ট্রোক সংমিশ্রণ বিন ট্র্যাশকে প্রথম ডেটা পুনরুদ্ধারের স্তর হিসাবে বাইপাস করতে পারে৷ অন্তর্নিহিত সিস্টেমটি মালিকানা বা একটি বিনামূল্যের সমাধান যাই হোক না কেন, ব্যবহারকারীদের ফেলে যাওয়া ফাইলগুলি পুনরুদ্ধার করতে সহায়তা করার জন্য ডিজাইন করা অনেক সরঞ্জাম রয়েছে৷ বিশ্বের সবচেয়ে জনপ্রিয় ফ্রি কম্পিউটেশনাল প্ল্যাটফর্মগুলির মধ্যে একটি হিসাবে, লিনাক্স একটি ব্যতিক্রম নয় যখন বিষয় ডেটা পুনরুদ্ধারের বিকল্প। তাদের মধ্যে অনেকগুলি ওপেন সোর্স সমাধান যা অফিসিয়াল সংগ্রহস্থল থেকে ডাউনলোড এবং ইনস্টল করা যেতে পারে। অন্যান্যগুলি হল যে কোনও লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম চালানোর জন্য প্রস্তুত বাণিজ্যিক সরঞ্জাম। আমরা সেই দুটি সমাধানের দিকে নজর দেব এবং প্রতিটি কীভাবে কাজ করে তা মূল্যায়ন করব: TestDisk এবং R-Linux।
টেস্টডিস্ক
TestDisk লিনাক্সে মুছে ফেলা ফাইল পুনরুদ্ধার করার জন্য একটি বিনামূল্যের এবং ওপেন-সোর্স কমান্ড-লাইন টুল। এই সফ্টওয়্যারটি ক্রিস্টোফ গ্রেনিয়ার দ্বারা সি প্রোগ্রামিং ভাষায় লেখা এবং GNU/GPLv2 লাইসেন্সের অধীনে লাইসেন্স করা হয়েছে। এটি প্রধান অপারেটিং সিস্টেমে চলে - লিনাক্স ডিস্ট্রিবিউশন, উইন্ডোজ এবং ম্যাকোস। ইনস্টলেশন প্যাকেজ বোতামের মাধ্যমে ডাউনলোড করা যেতে পারে:
টেস্টডিস্ক ডাউনলোডLinux-ভিত্তিক সিস্টেম বিবেচনা করে, এটি সংশ্লিষ্ট ডিফল্ট প্যাকেজ পরিচালকদের মাধ্যমেও ইনস্টল করা যেতে পারে। ডেবিয়ান এবং উবুন্টুতে, নিম্নলিখিত কমান্ডগুলি সিস্টেমে টেস্টডিস্ক ইনস্টল করে:
$ sudo apt আপডেট
$ sudo apt testdisk ইনস্টল করুন
যদি অতিরিক্ত প্যাকেজ (নির্ভরতা) ইনস্টল করা হয় বা প্রয়োজনীয় প্যাকেজগুলি সরানো হয়, তাহলে ইনস্টলেশন প্রক্রিয়া নিশ্চিতকরণের জন্য জিজ্ঞাসা করতে পারে। অন্যথায়, টেস্টডিস্ক সরাসরি সিস্টেমে ইনস্টল করা হবে।
টুল সম্পর্কে ইনস্টলেশন এবং অতিরিক্ত তথ্য পরীক্ষা করতে, পরবর্তী কমান্ডটি কার্যকর করা যেতে পারে:
$ sudo dpkg -l টেস্টডিস্ক
Red Hat Enterprise Linux (RHEL) এবং CentOS-এ TestDisk ইনস্টল করার জন্য প্রথমে EPEL সংগ্রহস্থল সক্রিয়/ইনস্টল করতে হবে। এটি একটি অতিরিক্ত প্যাকেজ সংগ্রহস্থল যা সাধারণত ব্যবহৃত সফ্টওয়্যারের জন্য প্যাকেজ ইনস্টল করার অ্যাক্সেস প্রদান করে। CentOS সংস্করণের (7 বা 8) উপর নির্ভর করে, EPEL সংগ্রহস্থল সেট আপ করা কমান্ডের দুটি সেট দ্বারা দেখানো সামান্য ভিন্ন (সমস্ত কমান্ড অবশ্যই সুপার-ইউজার বিশেষাধিকারের সাথে কার্যকর করা উচিত):
- RHEL / CentOS 7
# yum ইপেল-রিলিজ ইনস্টল করুন
# yum আপডেট
# yum টেস্টডিস্ক ইনস্টল করুন
- RHEL / CentOS 8
# yum ইনস্টল https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum আপডেট
# yum টেস্টডিস্ক ইনস্টল করুন
RHEL এবং CentOS এর উভয় সংস্করণে, নিম্নলিখিত কমান্ডটি চালিয়ে টেস্টডিস্ক ইনস্টলেশন যাচাই করা যেতে পারে:
$ rpm -qi টেস্টডিস্ক
অবশেষে, পরবর্তী কমান্ডগুলি অন্যান্য দুটি ঐতিহ্যবাহী লিনাক্স বিতরণে TestDisk ইনস্টল করতে ব্যবহার করা যেতে পারে:
- ফেডোরা:
$ sudo dnf টেস্টডিস্ক ইনস্টল করুন
- আর্ক লিনাক্স:
$ sudo pacman -S testdisk
একবার TestDisk ইনস্টল হয়ে গেলে, ব্যবহারকারী কমান্ডের মাধ্যমে সিস্টেমে সমস্ত পার্টিশন এবং স্টোরেজ ডিভাইস তালিকাভুক্ত করতে পারেন
# টেস্টডিস্ক/তালিকা
লিনাক্সে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করতে, অনুসরণ করে কোনো পরামিতি ছাড়াই টেস্টডিস্ক টুল ব্যবহার করতে হবে
# টেস্টডিস্ক
TestDisk-এর আমন্ত্রণ একটি কমান্ড-লাইন মেনু প্রদর্শন করবে, যেখানে তিনটি অপশন রয়েছে, যেখানে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করার প্রক্রিয়া সম্পর্কে লগিং তথ্য সম্পর্কিত।
- তৈরি করুন: এটি একটি নতুন testdisk.log ফাইল তৈরি করে।
- যোগ করুন: এটি একটি বিদ্যমান testdisk.log ফাইলে নতুন লগিং তথ্য যোগ করে।
- কোন লগ নেই: এটি কোনো লগিং তথ্য তৈরি করে না।
একটি নতুন লগিং ফাইল তৈরি করার বিকল্পটি নির্বাচন করা হয়েছে বলে ধরে নিলে, পরবর্তীতে TestDisk ডিস্কের তালিকা করবে এবং পার্টিশন থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা যেতে পারে। তালিকা থেকে একটি আইটেম নির্বাচন করে এবং "এগিয়ে যান" বিকল্পটি বেছে নেওয়ার মাধ্যমে, সিস্টেমটি ব্যবহার করার জন্য সংশ্লিষ্ট পার্টিশনের ধরণটি নির্দেশ করতে বলবে। ব্যবহারকারী ENTER চাপার পরে, টেস্টডিস্ক পার্টিশনে করা যেতে পারে এমন ক্রিয়াকলাপের তালিকা দেখাতে অগ্রসর হবে।
"বিশ্লেষণ" বিকল্পটি নির্বাচিত পার্টিশনের মূল্যায়ন করে এবং এটি লিনাক্সে ডেটা পুনরুদ্ধারের জন্য ব্যবহার করা হবে। যদি এই ধরনের পার্টিশন বুটযোগ্য না হয়, তাহলে টুলটি ব্যবহারকারীকে এই বিষয়ে অবহিত করার জন্য একটি বার্তা প্রদর্শন করবে। টেস্টডিস্ক দুটি ধরণের অনুসন্ধান ফাইল সরবরাহ করে: "দ্রুত অনুসন্ধান" এবং "গভীর অনুসন্ধান"। সেগুলির মধ্যে একটি নির্বাচন করার পরে এবং আবার "প্রোসিড" চাপার পরে, টুলটি স্ক্যান করা যেতে পারে এমন সমস্ত পার্টিশনের তালিকা করবে। শেষ ধাপ হল অনুসন্ধান প্রক্রিয়া ট্রিগার করা। এই ধাপে, টুলটি ফাইল পুনরুদ্ধারের জন্য উপলব্ধ প্রতিটি পার্টিশনের সাথে স্ক্রীন আপডেট করে। একটি পার্টিশন বেছে নেওয়ার মাধ্যমে, এটিতে পাওয়া সমস্ত মুছে ফেলা ফাইলগুলি হাইলাইট করা হবে এবং আপনি একটি ড্রপ করা ফাইলকে একটি নির্দিষ্ট ডিরেক্টরিতে অনুলিপি করতে "C" অক্ষর টিপুন।
আর-লিনাক্স
R-Linux হল আরেকটি বিনামূল্যের ইউটিলিটি যা Windows, macOS এবং Linux (32 এবং 64 বিট) অপারেটিং সিস্টেমের জন্য বিতরণ করা হয়। এটিতে আরও সম্পূর্ণ সমাধান রয়েছে, আর-স্টুডিও, যা অর্থপ্রদান করা হয় এবং এনটিএফএস (নতুন প্রযুক্তি ফাইল সিস্টেম) পার্টিশনগুলির সাথে কাজ করতে সহায়তা করে। TestDisk এবং অন্যান্য কমান্ড-লাইন টুল থেকে ভিন্ন, R-Linux একটি বন্ধুত্বপূর্ণ গ্রাফিকাল ইউজার ইন্টারফেসের সাথে আসে। এটি নিম্নলিখিত বোতামের মাধ্যমে ডাউনলোড করা যেতে পারে:
আর-লিনাক্স ডাউনলোড করুনআর-লিনাক্স ইনস্টল এবং খোলার পরে, প্রথম স্ক্রীন ব্যবহারকারীকে ডিস্ক বা পার্টিশন নির্বাচন করতে অনুরোধ করে যেখান থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা হবে।
পরবর্তী ধাপে সংশ্লিষ্ট বোতাম টিপে স্ক্যান প্রক্রিয়াটি ট্রিগার করা জড়িত। R-Linux ব্যবহারকারীকে স্ক্যান করার ধরন নির্বাচন করতে বলবে: সরল, বিস্তারিত, বা কিছুই নয়। শেষটি ড্রপ করা ফাইলগুলির জন্য অনুসন্ধান প্রক্রিয়ার একটি গ্রাফিক্যাল ভিউ দেয় না। বিকল্পগুলির একই উইন্ডোতে, স্ক্যানিং চালানোর জন্য একটি নির্দিষ্ট এলাকা বেছে নেওয়াও সম্ভব। সেটআপ শেষ হয়ে গেলে, আরেকটি "স্ক্যান" বোতাম টিপে প্রক্রিয়াটি শুরু হয়। এর পরে, R-Linux বিশ্লেষণ করা ডিস্কের এক ধরণের মানচিত্র প্রদর্শন করবে। এই "মানচিত্র" স্ক্যানিং প্রক্রিয়ার অগ্রগতি অনুসরণ করা সম্ভব করে তোলে। "স্টপ" বোতাম টিপে এই পদক্ষেপটি যেকোনো সময় বাধাগ্রস্ত হতে পারে।
যেহেতু স্ক্যানিং প্রক্রিয়াটি সমাপ্ত হয়েছে, মুছে ফেলা ফাইলগুলি অ্যাক্সেস করার জন্য দুটি প্রধান বিকল্প হল:
- পার্টিশনে ক্লিক করুন এবং "সব ফাইল পুনরুদ্ধার করুন ..." নির্বাচন করুন
- "ওপেন ড্রাইভ ফাইল" বিকল্পটি নির্বাচন করুন এবং যে ফোল্ডারগুলি থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করতে হবে তা চিহ্নিত করুন। এই বিকল্পের মাধ্যমে, টুল দ্বারা পাওয়া নির্দিষ্ট ফাইলগুলি নির্বাচন করাও সম্ভব। "পুনরুদ্ধার করুন" বা "পুনরুদ্ধার করুন চিহ্নিত" বোতামগুলি পরবর্তীতে টিপতে হবে।
সারাংশ - লিনাক্সে মুছে ফেলা ফাইল পুনরুদ্ধার করা
লিনাক্সে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করার জন্য ডিজাইন করা সরঞ্জামগুলির একটি বিশাল বৈচিত্র্য রয়েছে। এই সমাধানগুলির মধ্যে অনেকগুলি শুধুমাত্র একটি কমান্ড-লাইন ইন্টারফেস অফার করে যা লিনাক্স ব্যবহারকারীদের কাছ থেকে আরও দক্ষতার দাবি করে। এটি টেস্টডিস্কের ক্ষেত্রে। যদিও এটি একটি শক্তিশালী সমাধান, এটি ড্রাইভার এবং পার্টিশন সম্পর্কে নিম্ন-স্তরের বিবরণ গোপন করে না। আরও একটি বন্ধুত্বপূর্ণ ইন্টারফেস প্রদর্শন করে এবং লিনাক্স সম্পর্কে যেকোনো স্তরের জ্ঞান থাকা ব্যবহারকারীদের তাদের সাথে ইন্টারঅ্যাক্ট করার সুবিধা দিয়ে R-Linux-এর মতো আরেকটি শ্রেনীর টুল কাজ করে।