ممکن است برای شما هم پیش امده باشد که در لینوکس فایلی را حذف کرده باشد،اما نیاز به بازگردانی آن داشته باشید اما فایل هارا تازه گرفته باشید و نسخه پشتیبان از آن ها تهیه نکرده باشید،خوشبختانه راهی برای برگرداندن فایل های شما وجود دارد.
فرمان rm
یکی از راه های برگردان فایل ها میتواند استفاده از فرمان rm باشد،اما با استفاده از این فرمان باید ساعت ها به صفحه نمایش رایانه خود خیره بشوید تا فایل ها بازگردانی باشد و ان هم به صورت ناقص،در این پروسه بازگردانی فایل،سیستم عامل دسترسی بازگردانی فایل هایی را به شما خواهد داد که با نام بتوانید آن هارا در لابه لای فایل های خود پیدا کنید،اما گاهی ممکن است بیشتر از فایل هایی که سعی داشتید ان ها را بازگردانید،برخی از فایل های خود را هم همزمان پاک کنید،پس بهتر است از انجام این روش دوری کنید.
معمولا وقتی فایل های خود را به اشتباهی پاک میکنید،اغلب در بدترین زمان ممکن برایتان اتفاق خواهد افتاد،استفاده از کد های گفته شده میتوانند وقت زیادی را بگیرد و این تنها زمانی است که از ان نسخه پشتیبان از قبل تهیه کرده باشید،در صورتی که فایل حذف شده تازه به وجود امده باشد مطمعنن وقتی برای گرفتن نسخه پشتیبان به سیستم یا شما داده نشده.
اینجاست که ماژول testdisk میتواند به ما کمک کند،زیرا کار کردن با ان بسیار اسان است و نیار به دانش زیادی در مورد آن ندارد.
نصب test disk
برای نصب testdisk در اوبنتو فرمان زیر را در یک ترمینال وارد کنید:
sudo apt-get install testdisk
در Fedora باید فرمان زیر را تایپ کنید:
sudo dnf install testdisk
در Manjaro شما باید از pacman استفاده کنید:
sudo pacman -Sy testdisk
راهنمای استفاده از testdisk
با وجود اینکه شرایط اولیه استفاده از testdisk با فرمان در ترمینال شروع خواهد شد و همینطور ادامه آن،اما ماژول testdisk یک رابط کاربری کاملا جدا خواهد داشت و شما قادر خواهید بود با استفاده از کلید و دکمه اینتر میان منو و گزینه ها نگا کنید،برای بهتر انجام شدن کار ها بهتر است یک پوشه کاملا جدا برای فایل هایی که قصد بازگردانی ان ها را دارید، بسازید.
با اجرای فرمان زیر در ترمینال،یک پوشه در سیستم شما به اسم restored ساخته خواهد شد،همینطور شما میتوانید اسم پوشه رو مطابق با اسمی که در نظر دارید بسازید:
mkdir restored
با وارد کردن کد زیر ما به پوشه جدیدی خواهیم رفت و ماژول testdisk را از آن محل اجرا خواهد کرد:
cd restored/
همینطور ما باید testdisk را با sudoاستفاده کنیم،به همین دلیل کد فرمان به شکل زیر در خواهد آمد:
sudo testdisk
اولین سوالی که ماژول testdisk از شما خواهید پرسید درباره وارد شدن خواهد بود،در تمامی کلیه روند بازگردانی اطلاعات،وارد بودن یا نبودن کاربری شما،اهمیتی ندارد.
پس از دیدن منوی کاربری که در جلو شما قرار میگیرد،اولین گزینه به اسم Creat a new log file برای شما نمایش داده خواهد شد،همانطور که گفتی اگر که از قبل اطلاعات آن را ندارید میتوانید در حین پردازش آن را بسازید،بر روی گزینه اول کنید.پس از انتخاب،testdisk به شما لیستی از تمام هارد دیسک های موجود در سیستم عامل نشان خواهد داد،و از شما خواهد پرسید که برای بازگردانی دیسک مورد نظر خود را انتخاب کنید.از انجایی که تمامی هارد های روبروی شما فقط قابلیت خواندن و دیدن انها فعال هست،دسترسی حذف یا تغییر در آن ها غیر فعال است،پس نگرانی از بابت حذف شدن تصادفی آن ها نداشته باشید.
در صورتی که تنها یک هارد درایو به سیستم شما متصل باشد،در سیتم هایی که دارای SSD یا حافظه های دیسک سخت جدید تر هستند،هارد دیسک شما با اسم sdsقابل شناسایی خواهد بود،با استفاده از کلید های بالا و پایین کیبورد بر روی /dev/sda توقف کنید و با استفاده از کلید سمت راست کیبورد بر روی گزینه Proceed بزنید و اینتر را فشار دهید.
همچنین testdisk نیاز دارد تا مدل پارتیشن را هم تشخیص بدهد،ماژول به صورت اتوماتیک منویی از گزینه ها را جلو شما قرار خواهد داد که خودش ماژول مدل پارتیشن شما را انتخاب کرده است،به شما پیشنهاد میکنیم در این بخش تغییری در گزینه ها انتخاب شده به وجود نیاورید.
ودر ادامه.
اینتر را فشار دهید تا به صفحه بعدی بروید،در منوی کارایی بعدی که جلویتان خواهد امد بر روی گزینه Advanced بروید و دکمه اینتر را فشار دهید.به طور مثال فایل هایی که ما قصد داریم ان ها را بازگردانیم در پارتیشن Linux Filesystem هستند،اما درمورد هر سیستم ممکن است در هر پارتیشن دیگری دنبال فایل خود باشید.بر روی پارتیشنی که میخواهید فایل آن را بازیابی کنید بروید،از کلید سمت چپ استفاده کنید و بر روی List توقف کنید و دکمه اینتر را فشار دهید.
با استفاده از کلید های بالا و پایین یا کلید های PgUp یا PgDn بین لیست فایل ها جابه جا شوید،کلید سمت راست کیبورد را فشار دهید تا وارد یکی از مسیر ها شوید و از کلید سمت چپ به عنوان خروج و بازگشت استفاده کنید.
در این قسمت به دنبال کلمه home باشید،مسیر تمامی فایل های موجود در تمامی حساب ها home میباشد.در این اینجا میتوانید به دنبال فایل مورد نظر خود باشید،با استفاده از کلید اینتر آن را انتخاب کنید و با کلید سمت راست میتوانید تمامی اطلاعات داخل ان حساب را ببینید،مواردی که با رنگ قرمز به شما نشان داده شده اند،فایل های حذف شد هستند،حالا میتوانید در بین حال ها حذف شده جستجو کنید،فایل مورد نظرتان را پیدا کنید و زدن کلید c با حروف کوچک ان هارا کپی کنید.
پس از انتخاب فایل،موارد نمایش داده به شما تغییر خواهد کرد،درصفحه بعدی test disk از شما میخواهد تا یک مسیر برای ذخیره فایل خود انتخاب کنید که ما از قبل مسیر Restored را به وجود آوردیم و ترمینال testdisk را با آن شروع کردیم.در این صفحه اولین ورودی (.)است،برای بازگردانی فایل ها بر روی آن کلیک کنید و کلید c را فشار دهید تا موارد حذف شده به پوشه جدید انتقال داده شود.