بازگردانی فایل های حذف شده در لینوکس

بازگردانی فایل های حذف شده در لینوکس

اگر زمانیکه میخواهیم فایل یا دایرکتوری ای را در لینوکس حذف نماییم مثلا با کلید

shift-delete آنرا حذف نماییم یا در محیط گرافیکی فایل را به سطل زباله منتقل نماییم

یا با دستور rm  بخواهیم فایل ها یا دایرکتوری های خود را حذف نماییم. در واقع این فایلها

از روی دیسک سخت ما بطور کامل پاک نشده ؛ بلکه بصورت پنهان از چشم ما در جایی روی

دیسک وجود دارند. برای بازیابی این فایل ها یا دایرکتوری ها ممکن است ابزارها و برنامه های

متفاوتی وجود داشته باشد .

میتوانید به مقاله  سه روش برای پاک کردن فایلها به روش امن و پایدار مراجعه نمایید .

همجنین میتوانید به مطالعه مقاله ای در مورد اینکه چکونه فایل های حجیم را در لینوکس

پاک کنیم مراجعه نمایید .

در این مقاله به معرفی یک ابزار خوب جهت بازیابی فایل های حذف شده که در بالا گفته شده می پردازیم .

استفاده از ابزار photorec  یا testdisk  برای بازیابی فایل های حذف شده

ابتدا طریق نصب این ابزار را توضیح میدهیم

برای نصب این ابزار روی سیستم عامل از نوع Centos/RedHat  به روش زیر عمل میکنیم :

# yum   install    testdisk

روی سیستم عامل Debian/ Ubuntu/ Linux Mint به روش زیر عمل می کنیم :

# apt-get  install  testdisk

روی سیستم عامل fedora 22+  به روش زیر عمل میکنیم :

# dnf   install testdisk

روی سیستم عامل از نوع Arch  به روش زیر عمل میکنیم :

# pacman  -S   testdisk

روی سیستم عامل از نوع Gentoo به روش زیر عمل میکنیم :

# emerge   testdisk

بعد از نصب این ابزار و به جهت بازیابی فایل یا فایل ها یا دایرکتوری هایی که قبلا

در فایل سیستم خود حذف کرده ایم به روش زیر عمل میکنیم :

مثلا فرض کنید که یکسری فایل یا دایرکتوری روی فایل سیستم root  را قبلا پاک

کرده ایم و این فایل سیستم روی dev/sda3/ قرار دارد ؛

برای بازیابی فایل های پاک شده از دستور زیر استفاده میکنیم :

#  photorec    /dev/sda3

 در این صورت شکلی به صورت زیر ظاهر میشود :

همانگونه که در شکل بالا ملاحظه میفرمایید ابتدا مسیر backup/ را به مانمایش داده و سوال میکند

که آیا مسیری که میخواهی از آن فایلهایی را بازیابی کنی درست است یا خیر ؟

اگر گزینه C را انتخاب کنیم یعنی بله این مسیری است که میخواهم فایلهایی را که از

آنجا حذف کرده بودم بازیابی کنم  اگر گزینه Q را بزنیم یعنی خروج فرض من بر این است

که در این مسیر میدانم قبلا فایل ها یا دایرکتوری هایی را پاک کرده ام بنابراین گزینه C

را انتخاب می کنم تا به مرحله بازیابی فایل های پاک شده بروم   در ابتدا که وارد میشویم

صفحه ای به شکل زیر ظاهر میشود :

 

 زمانیکه گزینه proceed را انتخاب میکنیم  صفحه زیر ظاهر میگردد که به ما اجازه میدهد

 گزینه های دیگر را در استفاده از این ابزار انتخاب نماییم

 

 

در شکل بالا اگر گزینه Options را انتخاب کنیم صفحه زیر ظاهر میگردد :

 

همانطور که در شکل بالا ملاحظه میفرمایید میتوانیم بر اساس تعاریف دیده شده در

شکل تنظیمات مورد نظر را انجام دهیم .همچنین میتوانیم در صفحه ابتدایی گزینه

FileOptions را انتخاب نمایی که صفحه ای به شکل زیر ظاهر میشود

 

در شکل بالا چنانجه روی صفحه ظاهر شده حرف s را فشار دهیم گزینه هایی که علامت X دارند

از حالت X  خارج شه و خالی میشوند یا در حالت خارج از انتخاب میروند و چنانچه دوباره کلید s را

بزنیم کلیه گزینه ها انتخاب می شوند .

این صفحه به ما نشان میدهد که بدنبال جه نوع فایل هایی که حذف شده اند بگردم و بازیابی نمایم .

میتوانید ابتدا همه را غیر فعال کرده و تنها فایلهایی از نوع خاص که مورد نظر است را انتخاب کرده

و سپس کلید b را فشار داده و ذخیره نماییم. و سپس Quit را بزنیم تا عمل بازیابی روی فایلهای

مورد نظر آغاز گردد .

با انتخاب گزینه search  سیستم شروع به جستجو در مسری که این فرمان را اجرا کردیم کرده

و لیست فایل ها و دایرکتوری های این مسیر را نمایش میدهد در هر مسیری که میخواهیم

عمل بازیابی فایل های پاک شده انجام شود کافی است کلید C را برنیم تا عمل بازیابی

فایل ها در آن مسیر انجام گردد .

و بعد از انتخاب search  شکل زیر در مسیر مورد نظر نمایش داده میشود که لیست فایل هایی است

که سیستم در حال بازیابی آنها می باشد .

همانگونه که در شکل بالا مشاهده میکنید سیستم شروع میکند به بازیابی داده ها و فایل های

پاک شده برای بازیابی و این عمل بسته به حجم فایل سیستم و تعداد و سایز فایل ها ممکن است

عملی طولانی باشد و چنانچه بخواهیم میتوانیم گزینه stop را به منظور قطع ادامه کار بزنیم

و تا هر مرحله که پیش رفته باشد تعداد فایل های بازیابی شده را نمایش میدهد

در انتها با زدن Quit از این ابزار خارج میشویم .

از آنجا که فایل های بازیابی شده تنها با اجازه root  قابل بازیابی بودند لذا اجازه دسترسی این

فایلها به root داده شده است که با ابزارهای محیط گرافیکی مثل nemo  یا nautilus  که مدیریت

فایل در محیط گرافیک را به عهده دارند میتوانید محتوای آن دایرکتوری هایی که فایل ها در آن

بازیابی شده اند را مشاهده نمایید .

در این مقاله به بررسی ابزاری برای بازیابی فایل ها یا دایرکتوریهایی که با دستوراتی مثل

shift-delete زا انداختن فایل در سطل زباله یا فرمان rm  آنها را پاک کرده وبخواهیم بازیابی نماییم

با استفاده از دستور photorec پرداختیم.

میتوانید به مقاله  سه روش برای پاک کردن فایلها به روش امن و پایدار مراجعه نمایید .

همجنین میتوانید به مطالعه مقاله ای در مورد اینکه چکونه فایل های حجیم را در لینوکس

پاک کنیم مراجعه نمایید .

 

2 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *