Как да възстановите изтрити файлове в Linux

Как да възстановите изтрити файлове в Linux. Въпреки всички усилия, има моменти, когато случайно изтриете файлове, от които все още имате нужда. Има дори моменти, когато изтривате файл, който не осъзнавате, че ще ви трябва по-късно. Най-добре е просто да архивирате файловете, преди да ги изтриете, тъй като възстановяването им може да бъде трудно. Въпреки това е възможно да възстановите изтритите файлове в Linux, ако знаете как.

Етап 1

Определете дяла, в който се намира файлът, който искате да възстановите. Можете да направите това лесно с помощта на командата "pwd" в конзолата на shell.

Видео на деня

Стъпка 2

Демонтирайте текущата директория с помощта на командата "unmount". Това ще ограничи възможността файлът да бъде презаписан, докато се опитвате да го възстановите. Имайте предвид, че това не е възможно, ако файлът се намира в директорията "/root", тъй като винаги е монтиран. В този случай ще трябва да премахнете твърдия диск и да го поставите в друг компютър, базиран на Linux, и да продължите процедурата по възстановяване (много опасна опция, но единствената налична в този случай).

Стъпка 3

Използвайте командата "debugfs". Командата "debugfs" се използва за обработка на повечето големи грешки и бъгове, които могат да възникнат в Linux. Тя ви позволява да коригирате проблеми, без да се налага да претърпявате срив на системата или да причинявате рестартиране. Включете файловата система, където се намират изтритите файлове: "debugfs usr/personal" ще има достъп до директорията usr/personal.

Стъпка 4

Използвайте "lsdel", след като сте започнали отстраняването на грешки на файловата система. Тази команда генерира списък с всички файлове, които са били изтрити във файловата система. Бъдете търпеливи, тъй като това може да отнеме много време, когато се занимавате с по-големи кешове на изтрити файлове.

Стъпка 5

Възстановете тези файлове, които искате да възстановите, като напишете "dump filename". "Номерът на inode" е номерът, показан в първата колона на отчета, който получавате, когато използвате командата "lsdel". Това ще запише тези файлове в текущия дял, в който работите, архивирайки тези файлове.

Бакшиш

Има приложения за възстановяване на файлове на трети страни, достъпни за много операционни системи, включително Linux. Такива приложения възстановяват изтритите файлове, като съхраняват резервно копие в специален дял или просто ви помагат да ги възстановите, преди тези сектори да бъдат презаписани. Няма надежден начин за възстановяване на изтрити файлове обаче.

Внимание

Никога няма гаранция, че можете да възстановите изтритите файлове, ако не сте ги архивирали. Понякога Linux в крайна сметка презаписва сектори на вашия твърд диск, които съдържат изтритите файлове, които искате да възстановите. Винаги архивирайте вашите важни файлове, преди да ги изтриете.