Jak do odzyskiwania skasowanych plików w systemie Linux z TestDisk

Nov 18, 2025
Dystrybucja
Fatmawati Achmad Zaenuri / Shutterstock

Czy kiedykolwiek usunęłeś plik i natychmiast go żałował? Potrzebujesz go z powrotem i szybko! Ale co jeśli plik jest taki nowy, nie został jeszcze utworzony? Na szczęście jest coś, co możesz o tym zrobić.

RM: Krótki do sumienia?

To wszystko jest zbyt łatwe w użyciu rm Komenda I znajdź się w oknie terminalowym z pogłębiającym się poczuciem żalu. Jeden mały błąd z wieloznaczami, a możesz wymazać dużo więcej niż zamierzasz.

Domyślny system plików Linux, EXT4. używa inod Aby utrzymać dane o każdym pliku i tabeli na miejscu, aby śledzić inodes. Ono zawiera metadane o pliku, takie jak jego nazwa, która jest właścicielem, jakie są uprawnienia, i tak dalej.

Zawiera również punkty wejścia do twardych łączy, które wskazują do pliku. Każdy plik ma co najmniej jeden twardy link. Za każdym razem, gdy tworzysz nowy twardy link, hard link liczy się za pomocą jednego. Za każdym razem, gdy usuniesz twardy link, liczba twardego łącza w widzenia jest zmniejszona przez jeden.

Po usunięciu pliku ocenę oznaczono jako nieużywany (i gotowy do ponownego użycia), ostatni twardy link jest usuwany. Gdy tak się stanie, plik nie pojawi się w aukcjach katalogowych i nie można go używać ani uzyskać dostępu.

Jednak dane wymyślone zawartość pliku są nadal obecne na dysku twardym. Jeśli mógłbyś łatać włączyć inode, więc jednak zostanie przywrócony prawidłowe informacje. Oczywiście działałoby to tylko wtedy, gdy dane tworzą się z plikiem na dysku twardym pozostają nienaruszone i nie są nadpisane.

Alternatywnie można utworzyć nową inode, skopiuj przechowywanie danych ze starej inode, a następnie wymieniają brakujące bity.

Są to działalność niematerialne. Zwykle, kiedy usuwasz plik przez pomyłkę, jest to najgorszy możliwy moment. Zawsze jest zawsze, gdy potrzebujesz tego pliku, a teraz tego potrzebujesz. Nie masz czasu na zejście i brudne z redaktorami sektora i innymi narzędziami. Plus, jeśli jest to plik, który właśnie stworzyłeś, prawdopodobnie nie został jeszcze utworzony, więc ci też nie pomogą.

To gdzie. testdisk. Wymiesza się. Jest łatwy w użyciu i nie wymaga szczegółowej, niskiego poziomu wiedzy systemu plików. Spójrzmy na to, jak go używać!

ZWIĄZANE Z: Wszystko, co kiedykolwiek chciałeś wiedzieć o inodach na Linuksie

Instalacja testDisk.

Żeby zainstalować testdisk. Na Ubuntu użyj tego polecenia:

 Sudo Apt-Get Install Testdisk 

Na Fedorze musisz wpisać:

 Sudo DNF Install Testdisk 

Na Manjaro musisz użyć Pacman. :

 Sudo Pacman -Ssy Testdisk 

Za pomocą testDisk.

Chociaż działa w oknie terminalu, testdisk. ma podstawowy interfejs. Używasz klawiszy strzałek, aby nawigować i wejść do wyboru. Aby utrzymać porządek, najlepiej jest utworzyć katalog do przywróconych plików.

Mamy wpisz następujące polecenie, aby utworzyć katalog o nazwie „przywrócony” dla naszych odtwarzanych plików:

 Mkdir przywrócone 

Wpisujemy następujące czynności, aby przejść do nowego katalogu i rozpocząć testdisk. stamtąd:

 CD przywrócone / 

Musimy wykorzystać sudo. z testdisk. , Więc wpisz następujące polecenie:

 sudo TestDisk 

Pierwsze pytanie testdisk. prosi się o logowaniu. Można go utworzyć nowy plik dziennika, użyj istniejącego, albo nic nie logować się w ogóle. To nie ma znaczenia, którą opcję wybrać; to nie będzie miało wpływu na sposób testdisk. działa.

można po prostu nacisnąć klawisz Enter, aby zaakceptować wybór opcji i utworzyć nowy plik dziennika. Jest on tworzony w katalogu, z którego uruchomiłeś testdisk. . Po dokonaniu wyboru, testdisk. pyta który dysk posiada system plików, w którym chcesz pracować.

Wymalizuje dyski twarde, które mogą znaleźć, a także squashfs. Pliki "/ dev / pętla". Będzie jeden z nich dla każdej aplikacji, którą zainstalowałeś z a pstryknąć . Są tylko do odczytu, więc nie powinieneś udać się do usunięcia niczego z tych systemów plików.

W tym komputerze testowym jest tylko jeden fizyczny dysk twardy, więc użyliśmy strzałki w dół, aby podświetlić opcję "/ Dev / SDA". Następnie używaliśmy odpowiedniej strzałki, aby wybrać "Postępuj", a następnie naciśnięty Enter.

testdisk. musi również znać typ partycji. Przedstawia menu opcji, wraz z typem partycji, który jest automatycznie autodetowany na dole.

Chyba że nie masz dobrego powodu, zaznacz typ partycji, który jest autodetowany, a następnie naciśnij ENTER.

W menu funkcji, które pojawi się, podświetl "Zaawansowane,", a następnie naciśnij ENTER.

Pojawi się menu wyboru partycji.

Pliki, których szukamy, znajdują się na partycji systemu plików Linux. Mamy tylko jedną partycję Linuksa na naszym dysku twardym, ale możesz mieć więcej.

Wybierz partycję Pliki były włączone, użyj lewej i prawej klawisza strzałek, aby wybrać "Lista", a następnie naciśnij ENTER. Pojawi się menu wyboru plików.

Użyj strzałek w górę iw dół lub klawiszy PGUP i PGDN, aby poruszać się po liście plików i katalogów. Naciśnij prawą strzałkę lub wprowadź, aby wejść do katalogu, a strzałka w lewo lub ESC, aby wyjść z katalogu.

Szukamy plików, które były własnością dave. . Pliki dla wszystkich kont użytkowników znajdują się w katalogu "Home". Wyróżniamy więc katalog "Home", a następnie możemy nacisnąć strzałkę w prawo lub wprowadź, aby wprowadzić ten katalog.

Wszystkie konta użytkowników są następnie na liście dla nas. Podświetlamy dave. , a następnie naciśnij strzałkę w prawo lub wprowadź, aby wprowadzić ten katalog.

Możemy teraz zobaczyć pliki należące do dave. konto. Wpisy na czerwono zostały usunięte. Nawigujemy przez pliki i katalogi, aż zlokalizujemy pliki, które chcemy odzyskać.

Aby odzyskać plik, po prostu zaznacz go, a następnie naciśnij C (małe litery).

Wyświetlacz zmienia się i informuje o wybraniu miejsca docelowego dla odzyskanego pliku. Ponieważ stworzyliśmy katalog o nazwie "odrestaurowany" i zaczął testdisk. Z niego pierwszym wpisem na liście (.) jest ten katalog. Aby odzyskać ten usunięty plik do tego katalogu, naciskamy C (wielkie litery).

Po tym, jak to zrobisz, zostaniesz zwrócony na wyświetlaczu wyboru plików. Jeśli chcesz odzyskać więcej plików, po prostu powtórz proces. Zaznacz usunięty plik, naciśnij C (małe litery), aby je skopiować, a następnie naciśnij C (wielkie litery), aby go odzyskać.

Praca z przywrócone pliki

Po przywróceniu pliku drzewo katalogowe do pierwotnej lokalizacji jest zrekonstruowane, co jest przydatne, ponieważ przypomina Ci, gdzie na dysku twardym oryginalny plik używany do przebywania. Oznacza to, że jeśli chcesz go skopiować, wiesz, gdzie go umieścić.

Jeśli odzyskasz wiele plików z różnych lokalizacji systemów plików, które mają taką samą nazwę pliku, muszą być przechowywane oddzielnie.

Możesz wpisać następujące czynności, aby zobaczyć zawartość katalogu "Odrestaurowany":

 LS 

Jeśli zapytałeś testdisk. Aby utworzyć plik dziennika, będzie w katalogu "Odrestaurowany". Ponieważ nasze odzyskane pliki znajdowały się w "/ Home / Dave", zostały skopiowane do naszego "przywróconego" katalogu, zagnieżdżone w katalogach o tej samej nazwie.

Możemy zmienić do katalogu kopiowanego "Dave" za pomocą Płyta CD . Upewnij się, że nie dołączysz wiodącego naprzód ( / ) Na ścieżce - chcesz zmienić lokalny "dom", a nie system "/ dom".

Wpisujemy:

 CD Home / Dave 

Odzyskane pliki są w tym katalogu, więc wpisujemy:

 LS 

Weźmy kolejny spojrzenie na odzyskane pliki za pomocą -L. (Long Listing) Opcja:

ls -l.

Ponieważ użyliśmy sudo. Wystrzelić testdisk. , odzyskane pliki zostały przywrócone z "rootem" jako właściciela. Możemy zmienić właściciel z powrotem do "Dave" chown. :

 Sudo Chown Dave.dave * 

Wpisujemy następujące czynności, aby upewnić się, że poprawna własność została przywrócona:

 LS -L 

Testdisk: Kodeks do ulgi

To uczucie ulgi po odzyskaniu ważnego pliku, że tylko chwilę temu czuł się bezpowrotnie zagubiony, jest czymś, co zawsze będziesz docenić.

Dlatego testdisk. jest takim przydatnym narzędziem. Po przejściu przez menu i może rozpocząć przywrócenie plików, łatwo jest wpaść w rytm podświetlenia, C, C, powtórzyć.


Dystrybucja - Najpopularniejsze artykuły

Jak używać "tutaj dokumentów" w bash na Linuksie

Dystrybucja Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock Dziwne wymienione "tutaj dokumenty" pozwala użyć przekierowania wejścia / wyjścia wewnątrz skryptów bash na Linux..


Jak wybrać pomiędzy Ubuntu, Kubuntu, Xubuntu i Lubuntu

Dystrybucja Mar 19, 2025

Tomeqs / Shutterstock.com. Jest więcej niż jeden Ubuntu. Możesz pobrać Ubuntu, Kubuntu, Xubuntu lub Lubuntu: Ale jaka jest różnica, a co powinieneś wybr..


Jak używać nawiasów w Linuksa Bash Shell

Dystrybucja May 12, 2025

Fatmawati Achmad Zaenuri / Shutterstock Rozszerzenie brace jest przydatną techniką generowania list ciągów, które mogą być używane w skryptach i aliasa..


Jak korzystać z zaszyfrowanych haseł w bash skryptów

Dystrybucja Jun 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Jeśli jesteś zmuszony do użycia skryptu Linux, aby połączyć się z zasobem chronionym hasłem, prawdopodobnie..


Jak ukryć wszystkie ikony pulpitu na Mac

Dystrybucja Jun 23, 2025

Krisda / Shutterstock. Czy twój komputer ma bałagan? Nie chcę wszystkiego zorganizować wszystkiego? Nie martw się, możesz użyć komendy terminala, aby s..


Jak korzystać strace do monitorowania systemu Linux zwraca

Dystrybucja Jun 23, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Programy Linux Zapytaj jądro robić dla nich kilka rzeczy. ten pasek Polecenie ujawnia te ..


Jak odwrócić jądro w Linuksie

Dystrybucja Sep 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Jeśli Twój komputer Linux nagle ma problemy po aktualizacji do systemu, możliwe jest Linux Kernel. ..


Jak ustawić statyczny adres IP w Ubuntu

Dystrybucja Oct 17, 2025

Twoja sieć domowa opiera się na adresach IP w celu prowadzenia danych między urządzeniami, a czasem na ponowne połączenie z siecią adres urządzenia może zmienić. Oto jak nadać komput..


Kategorie