ریکاوری فایل‌ها در لینوکس

بسیار پیش آمده که فایل‌های مهم خود را به دلایل مختلفی حذف کرده باشید و بعد نیاز به آن‌ها داشته‌اید. برای ویندوز برنامه‌های بازگردانی فایل (ریکاوری Recovery) زیادی وجود دارد که کاربران با آن‌ها آشنا هستند اما در لینوکس این موضوع را چگونه حل کنیم؟! آیا راهی برای بازگردانی فایل‌ها تعبیه شده یا باید از برنامه جانبی استفاده کنیم؟!

در اینجا می‌خواهم برنامه‌هایی برای بازگردانی فایل در لینوکس به شما معرفی کنم.

Scalpel

یک ابزار ریکاوری مستقل از فایل‌های سیستمی برای لینوکس و مک است (برای اجرا بر روی ویندوز باید آن را با MinGW کمپایل کنید).

برای نصب از دستورات زیر استفاده کنید.

در دبیان، ابونتو و مینت

sudo apt-get install scalpel

در فدورا

sudo yum install scalpel

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

sudo scalpel  [device/directory/file name] -o [output directory]

Foremost

برنامه‌ای کنسولی است که بازگردانی فایل‌ها را بر اساس ساختار سرآیند (هدر)، پاورقی (فوتر) و داخلی (Internal) اطلاعات آن‌ها انجام ‌می‌دهد و خروجی بازگردانی نیز بر اساس نوع (پسوند) آن‌ها است. این برنامه برای دیسک‌ها و فایل‌های ایمیج (Image file) نیز کار می‌کند.

برای نصب از دستورات زیر استفاده کنید.

در دبیان، ابونتو و مینت

sudo apt-get install foremost

در فدورا

sudo yum install foremost

یک نمونه از استفاده این برنامه برای بازگردانی فایل‌های تصویری JPEG را در زیر مشاهده می‌کنید.

sudo foremost -t jpg -i /dev/sda1

می‌توانید بجای ‌‌jpg پسوند مورد نظر خود را بگذارید یا از all برای بازگردانی تمامی پسوندها استفاده کنید. به صورت پیش‌فرض خروجی در پوشه‌ای در شاخه خانه کاربر قرار دارد. از -o برای تعیین پوشه خاص برای خروجی نیز می‌توانید استفاده کنید.

Photorec

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

برنامه فوق در بسته testdisk قرار دارد و کافیست این بسته را نصب کنید.

  • منبع goo.gl/w0GNzZ