بازگرداندن فایلهای حذف شده یا بازنویسی شده تصادفی در لینوکس با RecoverPy آسان است.
حذف تصادفی یک فایل در سیستم لینوکس می تواند روز شما را کاملا خراب کند و بهره وری شما را از بین ببرد. در حالی که ابزارهای اختصاصی و حتی توزیع های کامل برای بازیابی فایل های پاک شده تصادفی وجود دارد، RecoverPy سریع ترین و ساده ترین راه برای بازیابی فایل های حذف شده در لینوکس است.
RecoverPy چیست و چرا به آن نیاز دارید؟
مهم است که سیستم فایل لینوکس خود را تمیز و بی نظم نگه دارید. ناخواسته های باقی مانده از بسته های حذف شده، پروژه های لغو شده و برنامه هایی که به ندرت استفاده می شوند در طول زمان جمع می شوند. قبل از اینکه متوجه شوید، کاملاً از فضا خارج شده اید. سرویس ها شروع نمی شوند و پوسته شما آنطور که قرار است کار نمی کند.
در حالی که میتوانید فهرستهای خود را یکی یکی روت کنید و هر فایل را قبل از انتخاب برای حذف بررسی کنید، به احتمال زیاد از یکی از بسیاری از برنامههای تمیز کردن سیستم عالی موجود برای لینوکس استفاده کنید. این برنامه ها دارای رابط بصری هستند و به شما امکان می دهند فایل ها را از چندین فهرست به طور همزمان حذف کنید.
فاجعه! در عجله خود برای بازیابی فضای حیاتی دیسک، به طور تصادفی دکترای تقریباً تمام شده خود را پاک کرده اید. پایان نامه، کپی های اسکن شده از گواهی عروسی و مقالات متعدد خبری که برای آیندگان ذخیره می کردید.
پس از پایان تنبیه خود به دلیل ناتوانی در نگهداری صحیح یک برنامه پشتیبان گیری موثر، وقت آن است که فایل های خود را بازگردانید!
RecoverPy یک برنامه قدرتمند پایتون است که از قابلیت های سیستم شما برای بازیابی فایل های از دست رفته و حتی فایل هایی که رونویسی شده اند استفاده می کند. بر خلاف ابزارهای بازیابی فایل های شناخته شده مانند Testdisk، که استفاده از آن می تواند دلهره آور باشد، RecoverPy به گونه ای ساده طراحی شده است.
این برنامه میتواند کل سیستم شما را اسکن کند و رشتهها را در نام فایلها، سرصفحهها و حتی داخل فایلهای باینری که ممکن است فکرش را نمیکردید، بیابد. بهترین از همه، RecoverPy دارای یک رابط کاربری ترمینال بصری و جذاب (TUI) است که بازیابی فایل های حذف شده در لینوکس را آسان می کند.
نحوه نصب RecoverPy در لینوکس
از آنجایی که RecoverPy یک برنامه پایتون است، باید پایتون را روی سیستم لینوکس خود نصب کنید. با تایپ این دستور در هر ترمینال بررسی کنید که آیا آن را نصب کرده اید یا خیر:
python3 --version
اگر پایتون را نصب نکردهاید، دستورالعملهای ما را در مورد نحوه نصب پایتون در اوبونتو دنبال کنید.
RecoverPy برای جمعآوری اطلاعات در دستگاههای بلوک، grep برای جستجو و تطبیق الگوها، dd برای خواندن و نوشتن فایلها و پیشرفت به lsblk بستگی دارد تا به شما نشان دهد که جستجو چگونه پیش میرود. شما می توانید تمام این وابستگی ها را در توزیع های مشتق شده از دبیان با استفاده از:
sudo apt install grep coreutils util-linux progress
در مورد سیستم های مرتبط با Arch:
sudo pacman -S grep coreutils util-linux progress
یا در خانواده فدورا با:
sudo dnf install grep coreutils util-linux progress
اکنون می توانید RecoverPy را با استفاده از:
sudo python3 -m pip install recoverpy
متوجه شده اید که ما به جای استفاده از یک کاربر معمولی، مرحله غیرمعمول نصب بسته پایتون را با استفاده از sudo انجام دادیم. این به این دلیل است که برای جستجوی سیستم فایل، RecoverPy باید به صورت روت اجرا شود یا با استفاده از sudo فراخوانی شود. نصب بسته با استفاده از sudo می تواند از سردرگمی در آینده جلوگیری کند.
از RecoverPy برای نجات فایل های حذف شده در لینوکس استفاده کنید
قبل از اینکه RecoverPy را راهاندازی کنید، به شما کمک میکند تا جایی که ممکن است درباره فایل از دست رفته خود بدانید. نام فایل شروع خوبی است و اگر به این روش جستجو کنید، RecoverPy ورودیهای تاریخچه پوسته، تاریخچه مرورگر حذف شده و موارد دیگر را نیز نمایش میدهد.
جزئیات مفید دیگری که باید داشته باشید عبارتند از تاریخ ایجاد فایل، و اگر به دنبال یک عکس حذف شده هستید، مدل دوربین. این جزئیات معمولاً در هدر فایل های تصویری گنجانده می شوند و می توانند به شما کمک کنند تا فایل گم شده خود را پیدا کنید.
برای اهداف نمایشی، ما فایلی به نام “testdoc” ایجاد کردیم، یک مقاله خبری BBC را در آن جایگذاری کردیم، آن را ذخیره کردیم، سپس از rm برای حذف فایل استفاده کردیم.
در حالت ایدهآل، باید پارتیشنی را که میخواهید جستجو کنید، جدا کنید و RecoverPy را از یک پارتیشن جداگانه اجرا کنید تا از هرگونه تغییر بیشتر در فایل گم شده خود جلوگیری کنید.
RecoverPy را با:
sudo python3 -m recoverpy
… و رشته جستجوی خود را در کادر جستجو وارد کنید.
از کلید Tab برای رفتن به منوی «پارتیشنهای موجود» استفاده کنید، سپس از کلیدهای پیکان برای انتخاب پارتیشنهایی که میخواهید جستجو کنید، استفاده کنید. وقتی خوشحال شدید، دوباره Tab را بزنید تا «Start search» برجسته شود، سپس Enter را برای شروع جستجو فشار دهید.
RecoverPy شما را با پیشرفت بهروزرسانی میکند و پس از تکمیل، صفحهای پر از نتایج را مشاهده خواهید کرد. همانطور که در اسکرین شات مشاهده می کنید، اینها می توانند به تکه هایی از دستورات، عملیات فایل، رشته های جستجو و موارد دیگر مربوط باشند.
اگر چیزی مرتبط با محتوای فایل بدانید، به مراتب بهتر است. برای جستجوی بعدی، موفق شدیم چند کلمه از متن فایل را به خاطر بیاوریم و چند دقیقه بعد، RecoverPy نتایج را به یک نامزد محدود کرد.
برای انتخاب ورودی مورد نظر برای بازرسی، Enter را فشار دهید، سپس در صفحه بعدی، تصمیم بگیرید که آیا این فایل حذف شده ای است که می خواهید نجات دهید. اگر اینطور است، Tab را دو بار فشار دهید، سپس Enter را فشار دهید تا “Add Block” را انتخاب کنید، و دو بار دیگر Tab را فشار دهید، سپس Enter را فشار دهید تا فایل را در یک مکان جدید ذخیره کنید.
ساده است.
بازیابی فایل های پاک شده در لینوکس با RecoverPy آسان است
اکنون می دانید که چگونه به سرعت و به سادگی فایل های حذف شده را در لینوکس بازیابی کنید، نیازی نیست نگران پاک کردن تصادفی اسناد مهم باشید. برای داشتن ذهن بیشتر، فایل های مهم را به صورت آنلاین با فضای ذخیره سازی ابری مقرون به صرفه ذخیره کنید.