লিনাক্সে মুছে ফেলা ফাইলটি কীভাবে পুনরুদ্ধার করবেন


এটা কি কখনও আপনার সাথে ঘটেছিল? আপনি বুঝতে পেরেছেন যে আপনি ভুল করে কোনও ফাইল মুছে ফেলেছেন - হয় ডেল কী এর মাধ্যমে, অথবা কমান্ড লাইনে rm ব্যবহার করে।

প্রথম ক্ষেত্রে, আপনি সর্বদা ট্র্যাশে যেতে পারেন, ফাইলটি সন্ধান করতে এবং এটির আসল স্থানে পুনরুদ্ধার করতে পারেন। তবে দ্বিতীয় মামলার কী হবে? আমি নিশ্চিত যে আপনি সম্ভবত জানেন যে, লিনাক্স কমান্ড লাইন মুছে ফেলা ফাইলগুলি কোথাও প্রেরণ করে না - এটি তাদের সরিয়ে দেয়। বম। তারা চলে গেছে.

এই নিবন্ধে আমরা এমন একটি টিপ ভাগ করব যা এটি আপনার সাথে ঘটে যাওয়া থেকে রোধ করতে সহায়ক হতে পারে এবং এমন একটি সরঞ্জাম যা আপনি যে কোনও উপায়ে এটির জন্য যথেষ্ট গাফিল থাকলে যদি আপনি এটি বিবেচনা করতে পারেন।

‘আরএম-আই’ করার জন্য একটি উপনাম তৈরি করুন

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

একই জায়গায় ফাইলটি অনুলিপি করা, স্থানান্তর করা বা নাম পরিবর্তন করতে একই ক্ষেত্রে একই নামের একটি ইতিমধ্যে উপস্থিত রয়েছে।

আপনি যদি প্রকৃতপক্ষে ফাইলটি সরাতে চান তবে এই প্রম্পটটি আপনাকে দ্বিতীয়বার বিবেচনা করার সুযোগ দেয় - আপনি যদি প্রম্পটের বিষয়টি নিশ্চিত করেন তবে তা চলে যাবে। সেক্ষেত্রে আমি দুঃখিত, তবে এই পরামর্শটি আপনাকে আপনার নিজের অসতর্কতা থেকে রক্ষা করবে না।

rm -i - এ কোনও এলিফ দিয়ে আরএম প্রতিস্থাপন করতে, করুন:

alias rm='rm -i'

ওরফে কমান্ড নিশ্চিত করবে যে আরএম এখন অ্যালাইজড রয়েছে:

তবে এটি কেবল বর্তমান শেলের বর্তমান ব্যবহারকারী সেশনের সময় স্থায়ী হবে last পরিবর্তনটি স্থায়ী করতে, আপনাকে নীচের চিত্রের মতো ।/.Bashrc এ সংরক্ষণ করতে হবে (কিছু বিতরণ । /। প্রোফাইলে পরিবর্তে ব্যবহার করতে পারে):

changes/.bashrc (অথবা । /। প্রোফাইল ) এ পরিবর্তনগুলি অবিলম্বে কার্যকর করতে, বর্তমান শেল থেকে ফাইলটি উত্স করুন:

. ~/.bashrc

ফরেনসিক সরঞ্জাম - সর্বাগ্রে

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

তবে, যদি আপনি বুঝতে পারেন যে আপনি ভুল করে আপনার সিস্টেমে একটি ফাইল সরিয়ে নিয়ে গিয়ে আতঙ্কিত হয়ে যাচ্ছেন - না। আসুন একনজরে দেখে নেওয়া যাক, একটি ফরেনসিক সরঞ্জাম যা এই ধরণের দৃশ্যের জন্য তৈরি হয়েছিল।

CentOS/RHEL 7 এ সর্বাগ্রে ইনস্টল করার জন্য আপনাকে প্রথমে রেফফোর্স সক্ষম করতে হবে:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

যেখানে ডেবিয়ান এবং ডেরিভেটিভস, ঠিক তেমন করুন

# aptitude install foremost

ইনস্টলেশনটি শেষ হয়ে গেলে, আসুন একটি সাধারণ পরীক্ষা নিয়ে এগিয়ে চলুন। আমরা/boot/চিত্র ডিরেক্টরি থেকে nosdos.jpg নামের একটি চিত্র ফাইলটি সরিয়ে শুরু করব:

# cd images
# rm nosdos.jpg

এটি পুনরুদ্ধার করতে, নিম্নলিখিত হিসাবে সর্বাগ্রে ব্যবহার করুন (আপনাকে প্রথমে অন্তর্নিহিত পার্টিশনটি সনাক্ত করতে হবে - /dev/sda1 সেখানে এই ক্ষেত্রে /বুট থাকে):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

/ home/gacanepa/উদ্ধার একটি পৃথক ডিস্কের ডিরেক্টরি - মনে রাখবেন যে মুছে ফেলা ফাইলগুলি যেখানে একই ড্রাইভে ছিল সেখানে ফাইলগুলি পুনরুদ্ধার করা কোনও বুদ্ধিমান পদক্ষেপ নয়।

যদি, পুনরুদ্ধারের সময়, আপনি একই ডিস্ক সেক্টরগুলিতে দখল করেন যেখানে সরানো ফাইলগুলি ব্যবহৃত হত, তবে কিছু পুনরুদ্ধার করা সম্ভব নাও হতে পারে। অতিরিক্তভাবে, পুনরুদ্ধার সম্পাদনের আগে আপনার সমস্ত কার্যক্রম বন্ধ করা অপরিহার্য।

সর্বাধিক সম্পাদন শেষ করার পরে, পুনরুদ্ধার করা ফাইলটি (যদি পুনরুদ্ধার সম্ভব হয়)/হোম/গ্যাকানপা/উদ্ধারকৃত/জেপিজি ডিরেক্টরিতে পাওয়া যাবে।

এই নিবন্ধে আমরা ব্যাখ্যা করেছি যে কীভাবে কোনও ফাইল দুর্ঘটনাক্রমে অপসারণ করা যায় এবং যদি এমন অনাকাঙ্ক্ষিত ঘটনা ঘটে তবে কীভাবে এটি পুনরুদ্ধার করার চেষ্টা করা যায়। তবে সতর্কতা অবলম্বন করুন যে পার্টিশনের আকারের উপর নির্ভর করে চালানো বেশ কিছুটা সময় নিতে পারে।

সর্বদা হিসাবে, আপনার যদি প্রশ্ন বা মন্তব্য থাকে তবে আমাদের জানাতে দ্বিধা করবেন না। নীচের ফর্মটি ব্যবহার করে আমাদের একটি নোট ছাড়তে নির্দ্বিধায়।