سند

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

هیچ کدام از اشتباه حذف یک فایل مهم و پس از آن، کشف پشتیبان از آن معاف نیستند. اگرچه سطل زباله می تواند راهی برای عقب انداختن چنین عملیاتی ارائه دهد، اما امکان پذیری آن به نحوه تعامل کاربر با سیستم عامل بستگی دارد. به عنوان مثال، یک ترکیب ساده CTRL + Delete می تواند به عنوان اولین سطح بازیابی اطلاعات، سطل زباله را دور بزند. صرف نظر از اینکه سیستم زیربنایی انحصاری یا یک راه حل رایگان است، ابزارهای زیادی برای کمک به کاربران برای بازیابی فایل های حذف شده طراحی شده اند. لینوکس به‌عنوان یکی از محبوب‌ترین پلتفرم‌های محاسباتی رایگان در جهان، زمانی که موضوع گزینه‌هایی برای بازیابی داده‌ها باشد، مستثنی نیست. بسیاری از آنها راه حل های منبع باز هستند که می توانند از مخازن رسمی دانلود و نصب شوند. دیگر ابزارهای تجاری هستند که برای اجرای هر سیستم عامل مبتنی بر لینوکس آماده شده اند. ما به دو مورد از این راه حل ها نگاهی خواهیم انداخت و نحوه عملکرد هر یک را ارزیابی خواهیم کرد: TestDisk و R-Linux.

TestDisk

TestDisk یک ابزار خط فرمان رایگان و منبع باز برای بازیابی فایل های پاک شده در لینوکس است. این نرم افزار به زبان برنامه نویسی C توسط کریستوف گرنیر نوشته شده است و دارای مجوز GNU/GPLv2 می باشد. بر روی سیستم عامل های اصلی - توزیع های لینوکس، ویندوز و macOS اجرا می شود. بسته نصب را می توان از طریق دکمه دانلود کرد:

TestDisk دانلود

با توجه به سیستم های مبتنی بر لینوکس، می توان آن را از طریق مدیران بسته های پیش فرض مربوطه نیز نصب کرد. در دبیان و اوبونتو، دستورات زیر TestDisk را روی سیستم نصب می کنند:

به روز رسانی sudo apt $

$ sudo apt install testdisk

اگر بسته‌های اضافی (وابستگی‌ها) نصب شوند یا بسته‌های ضروری حذف شوند، فرآیند نصب می‌تواند درخواست تأیید کند. در غیر این صورت، TestDisk مستقیماً بر روی سیستم نصب می شود.

TestDisk را روی اوبونتو و دبیان نصب کنید

برای بررسی نصب و اطلاعات اضافی در مورد ابزار، دستور زیر را می توان اجرا کرد:

$ sudo dpkg -l testdisk

TestDisk را در اوبونتو تأیید کنید

برای نصب TestDisk در Red Hat Enterprise Linux (RHEL) و CentOS ابتدا باید مخزن EPEL را فعال/نصب کنید. این یک مخزن بسته اضافی است که دسترسی به نصب بسته‌ها را برای نرم‌افزارهای رایج فراهم می‌کند. بسته به نسخه CentOS (7 یا 8)، تنظیم مخزن EPEL کمی متفاوت است همانطور که توسط دو مجموعه دستور نشان داده شده است (همه دستورات باید با امتیازات superuser اجرا شوند):

  • RHEL / CentOS 7

# yum نصب epel-release

# به روز رسانی yum

# yum install testdisk

  • RHEL / CentOS 8

# yum نصب https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# به روز رسانی yum

# yum install testdisk

در RHEL و هر دو نسخه CentOS، نصب TestDisk را می توان با اجرای دستور زیر تأیید کرد:

$rpm -qi testdisk

TestDisk را در CentOS تأیید کنید

در نهایت، دستورات بعدی را می توان برای نصب TestDisk در دو توزیع سنتی لینوکس دیگر استفاده کرد:

  • فدورا:

$ sudo dnf نصب testdisk

  • آرچ لینوکس:

$ sudo pacman -S testdisk

پس از نصب TestDisk، کاربر می تواند تمام پارتیشن ها و دستگاه های ذخیره سازی سیستم را از طریق دستور فهرست کند

# testdisk /list

برای بازیابی فایل های پاک شده در لینوکس، فقط باید ابزار TestDisk را بدون هیچ پارامتری به صورت زیر فراخوانی کنید.

#تست دیسک

TestDisk پارتیشن ها را بررسی کنید

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

  1. ایجاد کنید: یک فایل testdisk.log جدید ایجاد می کند.
  2. ضمیمه: اطلاعات ورود به سیستم جدید را به فایل testdisk.log موجود اضافه می کند.
  3. بدون گزارش: هیچ اطلاعات ورود به سیستم تولید نمی کند.

با فرض اینکه گزینه ایجاد یک فایل لاگ جدید انتخاب شده باشد، در مرحله بعد TestDisk دیسک ها و پارتیشن هایی را که فایل های حذف شده از آنها قابل بازیابی هستند لیست می کند. با انتخاب یک مورد از لیست و انتخاب گزینه "ادامه"، سیستم از شما می خواهد که نوع پارتیشن مربوطه را مشخص کند. پس از اینکه کاربر ENTER را فشار داد، TestDisk برای نشان دادن لیستی از عملیات هایی که می توان روی پارتیشن انجام داد، جلو می رود.

اجرای TestDisk در لینوکس

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

گزینه "Analyse" پارتیشن انتخاب شده را ارزیابی می کند و باید برای بازیابی اطلاعات در لینوکس استفاده شود. اگر چنین پارتیشنی قابل بوت نباشد، ابزار پیغامی را به کاربر نمایش می دهد که در این مورد به کاربر اطلاع می دهد. TestDisk دو نوع فایل جستجو را ارائه می دهد: "جستجوی سریع" و "جستجوی عمیق". پس از انتخاب یکی از آنها و فشار دادن مجدد "ادامه"، ابزار تمام پارتیشن هایی را که می توان اسکن کرد فهرست می کند. آخرین مرحله این است که فرآیند جستجو را آغاز کنید. در طی این مرحله، ابزار با هر پارتیشن موجود برای بازیابی فایل ها، صفحه را به روز می کند. با انتخاب یک پارتیشن، تمام فایل‌های حذف شده موجود در آن برجسته می‌شوند و می‌توانید حرف C را فشار دهید تا فایل حذف شده را در یک فهرست خاص کپی کنید.

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

R-Linux

R-Linux یک ابزار رایگان دیگر است که برای سیستم عامل های Windows، macOS و Linux (32 و 64 بیتی) توزیع شده است. همچنین راه حل کامل تری دارد، R-Studio که پولی است و از کار با پارتیشن های NTFS (سیستم فایل فناوری جدید) پشتیبانی می کند. متفاوت از TestDisk و سایر ابزارهای خط فرمان، R-Linux دارای یک رابط کاربری گرافیکی دوستانه است. از طریق دکمه زیر قابل دانلود است:

دانلود R-Linux

پس از نصب و باز کردن R-Linux، صفحه اول از کاربر می خواهد تا دیسک یا پارتیشنی را که فایل های پاک شده از آن بازیابی می شوند، انتخاب کند.

R-Linux انتخاب دیسک یا پارتیشن

مرحله بعدی شامل شروع فرآیند اسکن با فشار دادن دکمه مربوطه است. R-Linux از کاربر می خواهد تا نوع اسکن مورد نظر را انتخاب کند: ساده، جزئی، یا هیچ. آخرین مورد یک نمای گرافیکی از روند جستجوی فایل های حذف شده ارائه نمی دهد. در همان پنجره گزینه ها، امکان انتخاب ناحیه خاصی برای اجرای اسکن نیز وجود دارد. پس از اتمام نصب، فرآیند با فشار دادن یک دکمه دیگر "اسکن" آغاز می شود. در مرحله بعد، R-Linux نوعی نقشه از دیسکی که در حال تجزیه و تحلیل است را نمایش می دهد. این "نقشه" امکان پیگیری پیشرفت فرآیند اسکن را فراهم می کند. این مرحله را می توان در هر زمان با فشار دادن دکمه "توقف" قطع کرد.

گزینه های اسکن R-Linux

فرآیند اسکن R-Linux

از آنجایی که فرآیند اسکن به پایان رسیده است، دو گزینه اصلی برای دسترسی به فایل های حذف شده عبارتند از:

  • بر روی پارتیشن کلیک کرده و “Recover All files…” را انتخاب کنید.
  • گزینه "Open Drive Files" را انتخاب کنید و پوشه هایی را که فایل های حذف شده باید از آنها بازیابی شوند را مشخص کنید. همچنین از طریق این گزینه امکان انتخاب فایل های خاص یافت شده توسط ابزار وجود دارد. دکمه های "Recover" یا "Recover Marked" باید متعاقبا فشار داده شوند.

بازیابی فایل های R-Linux

خلاصه – بازیابی فایل های پاک شده در لینوکس

ابزارهای متنوعی برای بازیابی فایل های پاک شده در لینوکس طراحی شده اند. بسیاری از این راه‌حل‌ها تنها یک رابط خط فرمان ارائه می‌کنند که نیاز به مهارت بیشتری از کاربران لینوکس دارد. این مورد TestDisk است. اگرچه راه حل قدرتمندی است، اما جزئیات سطح پایین درایورها و پارتیشن ها را پنهان نمی کند. دسته دیگری از ابزارها مانند R-Linux با نمایش یک رابط دوستانه تر و تسهیل تعامل کاربران با هر سطح دانش در مورد لینوکس با آنها کار می کنند.

عکس تیاگو ناسیمنتو

تیاگو ناسیمنتو

Thiago Nascimento یک ریاضیدان محاسباتی است که زمان شما را برای فعالیت به عنوان یک مهندس نرم افزار و تولید مقاله به عنوان یک نویسنده فنی در Filelem تقسیم می کند. او دوست دارد بفهمد فناوری‌ها واقعاً چگونه کار می‌کنند و درباره چیزهایی که می‌آموزد بنویسد. اگرچه او علاقه زیادی به راه حل های مبتنی بر لینوکس دارد، اما یک کاوشگر دنیای ویندوز است.

مقالات مرتبط

دکمه بازگشت به بالا