লিনাক্সে কীভাবে টেস্টডিস্ক ডেটা রিকভারি সরঞ্জামটি ইনস্টল ও ব্যবহার করবেন


টেস্টডিস্ক একটি নিখরচায় এবং ওপেনসোর্স, কমান্ড-লাইন ডেটা পুনরুদ্ধারের সরঞ্জাম যা মুছে ফেলা বা হারিয়ে যাওয়া পার্টিশন থেকে ডেটা পুনরুদ্ধার করতে ব্যবহৃত হয়। তদাতিরিক্ত, আপনি এটি অ-বুটযোগ্য পার্টিশন পুনরুদ্ধার করতে ব্যবহার করতে পারেন যা পার্টিশন টেবিলগুলির দুর্ঘটনা মোছার কারণ এবং ম্যালওয়ার আক্রমণগুলির কয়েকটি উল্লেখ করার কারণে ঘটতে পারে।

কমান্ড-লাইন সফ্টওয়্যারটি সি প্রোগ্রামিং ভাষায় ক্রিস্টোফ গ্রানিয়ার লিখেছিলেন এবং জিএনইউ/জিপিএলভি 2 লাইসেন্সের আওতায় লাইসেন্স পেয়েছিলেন। টেস্টডিস্ক একটি ক্রস-প্ল্যাটফর্ম সরঞ্জাম এবং প্রায় কোনও ডেস্কটপ অপারেটিং সিস্টেমে চলে: লিনাক্স, উইন্ডোজ, ম্যাকোস, ফ্রিবিএসডি, ওপেনবিএসডি এবং এমনকি নেটবিএসডি।

টেস্টডিস্ক একটি শক্তিশালী এবং লাইটওয়েট সফ্টওয়্যার সরঞ্জাম যা নীচে বর্ণিত হিসাবে বর্ণিত ডেটা পুনরুদ্ধারের অ্যাপ্লিকেশনগুলির একটি হাজার সহ আসে:

  1. টেস্টডিস্ক কোনও ক্ষতিগ্রস্থ বা ক্ষতিগ্রস্থ পার্টিশন টেবিলটি মেরামত করতে সক্ষম।
  2. এটি নির্বিঘ্নে মোছা ডিস্ক বিভাজন পুনরুদ্ধার করতে পারে
  3. এটি উইন্ডোজ ফাইল সিস্টেম থেকে এনটিএফএস, ফ্যাট, এফএটি 32, এক্সএফএটি এবং এক্সট 2 লিনাক্স ফাইল সিস্টেম থেকে ফাইল পুনরুদ্ধার করে
  4. এটি মুছে ফেলা বা দূষিত উইন্ডোজ ফাইল সিস্টেমগুলি যেমন এনটিএফএস, এফএটি 32, এবং এক্সএফএটি এবং লিনাক্স পার্টিশন (এক্সট 2, এক্সট3, এবং এক্সট 4) থেকে ফাইলগুলি অনুলিপি করতে পারে
  5. টেস্টডিস্ক তাদের ব্যাকআপগুলি থেকে এনটিএফএস, FAT32 এবং FAT16 বুট সেক্টরগুলি পুনরুদ্ধার এবং পুনর্নির্মাণ করতে পারে
  6. টেস্টডিস্ক এমএফটি আয়নার সাহায্যে আরোহণের মাধ্যমে দুর্নীতিগ্রস্ত FAT32 টেবিলের পাশাপাশি এমএফটিও মেরামত করতে পারে

এই নিবন্ধে, আমরা আপনাকে লিনাক্সে একটি বুট না পারা পার্টিশন পুনরুদ্ধার করার জন্য টেস্টডিস্ক ডেটা পুনরুদ্ধার ইউটিলিটি ইনস্টল করার পদ্ধতি দেখাব।

কীভাবে লিনাক্সে টেস্টডিস্ক ইনস্টল করবেন

প্যাকেজ টেস্টডিস্কটি দেখা গেছে যেমন ডিফল্ট প্যাকেজ ম্যানেজারটি ব্যবহার করে বেশিরভাগ লিনাক্স বিতরণে ডিফল্ট সিস্টেম সংগ্রহস্থল থেকে ইনস্টল করার জন্য উপলব্ধ।

শুরু করার জন্য, সিস্টেম প্যাকেজগুলি আপডেট করুন এবং প্রদর্শিত টেস্টডিস্কটি ইনস্টল করুন।

$ sudo apt update
$ sudo apt install testdisk

টেস্টডিস্ক ইনস্টল হয়েছে কিনা তা যাচাই করতে এবং নিম্নলিখিত ডিপিকিজি কমান্ডটি চালিয়ে আরও তথ্য প্রদর্শন করুন।

$ sudo dpkg -l testdisk

টেস্টডিস্ক ইনস্টল করতে, প্রথমে EPEL সংগ্রহস্থল সক্ষম করুন এবং তারপরে টেস্টডিস্কটি প্রদর্শিত হিসাবে ইনস্টল করুন।

------------ On RHEL/CentOS 7 ------------
# yum install epel-release
# yum update
# yum install testdisk

------------ On RHEL/CentOS 8 ------------
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum update
# yum install testdisk

টেস্টডিস্ক ইনস্টল করা আছে কিনা তা যাচাই করতে এবং টেস্টডিস্ক সরঞ্জাম সম্পর্কে আরও তথ্য প্রদর্শনের জন্য নিম্নলিখিত আরপিএম কমান্ডটি চালান।

# rpm -qi testdisk

ফেডোরার জন্য সিস্টেমগুলি চালিত হয়।

$ sudo dnf install testdisk

আর্চ লিনাক্স রানের জন্য:

$ sudo pacman -S testdisk

যদি আপনার লিনাক্স বিতরণের জন্য উপযুক্ত প্যাকেজ পাওয়া যায় না, তবে এর অফিসিয়াল সাইট থেকে টেস্টডিস্কটি ডাউনলোড করুন।

কীভাবে লিনাক্সে টেস্টডিস্ক রান এবং ব্যবহার করবেন

যেহেতু কমান্ড লাইন থেকে টেস্টডিস্ক চালিত হয়, আপনার সিস্টেমে পার্টিশনগুলি প্রদর্শন করতে নীচের কমান্ডটি চালান।

# testdisk /list

এখন, ধরে নিন আপনার লিনাক্স পার্টিশন টেবিলটি হারিয়ে গেছে বা দূষিত। টেস্টডিস্ক প্রথম রান ব্যবহার করে লিনাক্স পার্টিশনটি পুনরুদ্ধার করতে।

# testdisk

‘তৈরি করুন’ নির্বাচন করুন এবং ENTER টিপুন। এটি বেছে নিতে পার্টিশনের একটি তালিকা প্রদর্শন করবে। আপনার ক্ষেত্রে, আপনার পার্টিশনগুলি নীচের প্রদর্শিত হওয়া থেকে পৃথক হবে।

এরপরে, পরবর্তী বিকল্পগুলিতে যেতে নীচে "এগিয়ে যান" নির্বাচন করুন।

আপনার সিস্টেমটি আপনি যে পার্টিশন সারণীটি ব্যবহার করছেন তা স্বয়ংক্রিয়ভাবে সনাক্ত করবে। আমার ক্ষেত্রে এটি ‘ইন্টেল’। চালিয়ে যেতে ENTER টিপুন।

পরবর্তী বিভাগে, আপনার পার্টিশন কাঠামোটি অনুসন্ধানের জন্য টেস্টডিস্ক ইউটিলিটির জন্য "বিশ্লেষণ করুন" বিকল্পটি নির্বাচন করুন।

যদি ডিস্কে কোনও বুটেবল পার্টিশন পাওয়া যায় না, তবে নীচের ত্রুটিটি মুদ্রণ করা হবে।

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

‘এগিয়ে চলুন’ বিকল্পটি নির্বাচন করুন।

উপলব্ধ পার্টিশনের একটি তালিকা পরবর্তী স্ক্রিনে প্রদর্শিত হবে। পরবর্তী পর্দায় চালিয়ে যেতে ‘ENTER’ টিপুন।

পরবর্তী স্ক্রিনে ‘লিখুন’ বিকল্পটি নির্বাচন করুন। এই বিকল্পটি পার্টিশন টেবিলটিতে লেখার জন্য টেস্টডিস্ককে ট্রিগার করবে।

এরপরে, নীচে প্রদর্শিত হিসাবে নিশ্চিত করতে Y টিপুন।

Write partition table, confirm ? (Y/N)

পরিবর্তনগুলি কার্যকর হওয়ার জন্য টেস্টডস্ক আপনাকে আপনার সিস্টেমটি পুনরায় বুট করতে অনুরোধ করবে।

You will have to reboot for the change to take effect.

ঠিক আছে বিকল্পটি নির্বাচন করুন।

পরবর্তী স্ক্রিনে মেনুটি ছেড়ে যাওয়ার জন্য 'প্রস্থান করুন' নির্বাচন করুন এবং শেষ পর্যন্ত টেস্টডিস্ক প্রোগ্রামটি থেকে বেরিয়ে আসতে আবার 'প্রস্থান' নির্বাচন করুন।

আপনাকে এখন যা করতে হবে তা হ'ল আপনার সিস্টেমটিকে রিবুট করা। যদি সবকিছু ঠিকঠাক হয় তবে নতুন পার্টিশন টেবিলটি সিস্টেমটিকে সাধারণত বুট করার অনুমতি দেয়।

আপনি যখন দুর্নীতিগ্রস্থ পার্টিশন থেকে ডেটা সংগ্রহ করতে বা আনবুটযোগ্য পার্টিশনগুলি পুনরায় জীবিত করতে এবং প্রত্যাশা অনুযায়ী বুট করতে চান তখন টেস্কডিস্ক একটি আদর্শ সরঞ্জাম। এটি বিস্তৃত ফাইল সিস্টেমগুলিকে সমর্থন করে এবং যে কোনও অপারেটিং সিস্টেমে কাজ করতে পারে: উইন্ডোজ থেকে লিনাক্স পর্যন্ত।

এই গাইডটিতে আমরা উদাহরণ দিয়েছি যে কীভাবে টেস্টডিস্ক ব্যবহার করে একটি বুট না করা পার্টিশন পুনরুদ্ধার করা যায়, তবে, সরঞ্জামটি আরও অনেক কিছুর জন্য ব্যবহার করা যেতে পারে!