Jak odzyskać usunięte pliki w systemie Linux

Utrata danych to frustrujące i nieprzyjemne doświadczenie, z którym prędzej czy później zetknie się każdy użytkownik komputera. Niezależnie od tego, czy przyczyną jest awaria dysku twardego, czy przypadkowe usunięcie danych, każdemu z nas zdarzyło się znaleźć w sytuacji, w której chcielibyśmy odzyskać usunięte dane.

Na szczęście odzyskiwanie usuniętych plików w systemie Linux jest stosunkowo łatwiejsze niż w innych systemach operacyjnych. Możesz łatwo odzyskać usunięte pliki za pomocą narzędzi takich jak TestDisk, PhotoRec i Foremost. Sprawdź Czy można odzyskać dane z dysku USB? Co musisz wiedzieć.

Rzeczy, które warto wiedzieć przed rozpoczęciem

Podobnie jak inne systemy operacyjne, Linux oferuje Kosz, który ułatwia dostęp do usuniętych danych. Dzięki temu, jeśli usuniesz pliki za pomocą przycisku „Delete” na klawiaturze, możesz je natychmiast odzyskać, otwierając Kosz i przywracając.

Jeśli jednak trwale usuniesz pliki za pomocą skrótu Shift+Del Jeśli tak, musisz je odzyskać za pomocą jednej z aplikacji do odzyskiwania danych dostępnych dla systemu Linux. Ponieważ jednak różne aplikacje używają różnych metod odzyskiwania utraconych danych, odzyskanie wszystkich usuniętych plików w systemie Linux może wymagać kilku prób.

Na szczęście, nawet w przypadku trwałego usunięcia, dane nie są tracone od razu. Są ukryte w systemie plików, ale nie zostaną usunięte, dopóki nie zostaną nadpisane. Dlatego pierwszym krokiem do odzyskania utraconych danych z partycji dysku twardego jest ustawienie jej jako „tylko do odczytu”. Gwarantuje to, że usunięte dane nie zostaną przypadkowo nadpisane.

Na przykład, jeśli usunięte pliki znajdowały się na partycji /dev/sdb1, najpierw musisz ją odmontować, a następnie ponownie zamontować jako partycję tylko do odczytu. Możesz to zrobić za pomocą poniższych poleceń. Upewnij się, że nazwa partycji jest zgodna z nazwą Twojego systemu.

sudo umount /dev/sdb1 sudo mount -o ro /dev/sdb1 /media/read-only

Dobrą praktyką jest również klonowanie partycji na inny dysk. Dzięki temu unikniesz utraty oryginalnej partycji podczas odzyskiwania danych. Możesz użyć polecenia dd Aby sklonować partycje Linuksa. Poniższe polecenie klonuje zawartość /dev/sdb1 do partycji sda1 dysku /dev/sda na innym dysku.

dd jeśli=/dev/sdb1 z=/dev/sda1 bs=1M

Odzyskiwanie usuniętych plików w systemie Linux za pomocą TestDisk

TestDisk to dedykowana aplikacja do odzyskiwania danych o otwartym kodzie źródłowym, która umożliwia skuteczne odzyskiwanie trwale usuniętych plików lub partycji. Oferuje wiele przydatnych funkcji i łatwy w obsłudze interfejs. Możesz zainstalować TestDisk w systemie Linux za pomocą następujących poleceń:

#Ubuntu i Debian

sudo apt install testdisk

#RHEL i CentOS

sudo yum install epel-release sudo yum install testdisk

# Arch Linux

sudo pacman -S dysk testowy

Po zainstalowaniu możesz uruchomić TestDisk, otwierając Terminal i wpisując polecenie testdisk.

dysk testowy sudo

Znajdziesz się w interaktywnym oknie TestDisk. Użyj klawiszy strzałek na klawiaturze, aby nawigować i naciskać Wchodzę Aby wybrać opcje. Pierwszą dostępną opcją jest utworzenie pliku dziennika. Możesz to zrobić.

Na następnym ekranie wyświetli się lista nośników danych podłączonych do systemu. Wybierz urządzenie zawierające usunięte pliki. Użyjemy nośnika /dev/sdb dla tego katalogu. Wybierz odpowiednią opcję i naciśnij Kontyntynuj.

Na następnym ekranie zostaniesz poproszony o wybranie typu partycji dla swojego dysku. Wybierz ten, który jest odpowiedni dla Twojego napędu. Pamiętaj, że TestDisk spróbuje automatycznie wykryć prawidłowy typ. Jeśli więc nie masz pewności, wybierz typ partycji wykryty przez TestDisk.

Na następnym ekranie zobaczysz kilka dostępnych opcji. Opcja „Analizuj” jest przydatna do odzyskiwania utraconych partycji. Użyjemy jednak… Opcje zaawansowane Aby odzyskać usunięte pliki.

Następnie zobaczysz listę wszystkich partycji na wybranym urządzeniu. Wybierz partycję zawierającą usunięte dane i wybierz Anuluj usunięcie Z dolnego menu.

TestDisk przeskanuje wpisy MFT w poszukiwaniu usuniętych plików na tej partycji i wyświetli je tutaj. Szukamy pliku obraz.jpg Pojawia się na tym ekranie.

Możesz zaznaczyć/odznaczyć określone pliki za pomocą : و a Dla wszystkich plików, które używają tego typu pliku. Po wybraniu plików do odzyskania kliknij C Aby to skopiować.

Zostaniesz poproszony o wybranie miejsca docelowego odzyskiwania. Przejdź tam i dotknij C Aby zapisać plik.

Odzyskiwanie usuniętych plików w systemie Linux za pomocą PhotoRec

PhotoRec to kolejna potężna aplikacja do odzyskiwania danych stworzona przez twórców TestDisk. Pierwotnie została opracowana do odzyskiwania usuniętych zdjęć w systemie Linux, ale rozwinęła się w pełnoprawną aplikację. Możesz użyć PhotoRec Aby odzyskać wszystkie typy usuniętych plików.

Różnica między TestDiskiem a PhotoRec polega na tym, że ten drugi potrafi odzyskać pliki nawet z dysków twardych, które zostały uszkodzone w stopniu uniemożliwiającym naprawę. Wykorzystuje sygnatury plików do wykrywania usuniętych plików, co czyni go niezwykle wydajnym. Pliki odzyskane za pomocą PhotoRec nie zachowują jednak swoich oryginalnych nazw.

Możesz zainstalować PhotoRec w różnych dystrybucjach Linuksa, używając tych samych poleceń, co do instalacji TestDisk. Dlatego jeśli zainstalowałeś już TestDisk, nie musisz instalować PhotoRec ponownie. Jeśli nie instalowałeś jeszcze TestDisk, sprawdź powyższą sekcję i zainstaluj pakiet testdisk.

sudo fotorecytacja

Spowoduje to uruchomienie PhotoRec i przejście do menu Start. Układ jest podobny do TestDisk, podobnie jak przeglądanie. Zostaniesz poproszony o wybranie nośnika dysku. Wybierz odpowiednią opcję i naciśnij OK. Kontyntynuj.

Następnie musisz wybrać partycję źródłową. Wybierz odpowiednią partycję i wybierz Plik Opt Z dolnego menu.

Tutaj możesz wybrać typ pliku usuniętych plików. PhotoRec domyślnie wybierze wszystkie typy plików. Możesz wyłączyć wszystkie typy i wybrać konkretny typ, używając xDokonamy wyboru. jpg Aby odzyskać plik obrazu.

Wróć teraz używając q Wybierz opcję wyszukiwania, aby rozpocząć odzyskiwanie plików w systemie Linux.

Następnie musisz wybrać typ systemu plików. Wybierz jeszcze Jeśli partycja źródłowa nie jest ext3/ext4.

W tym kroku musisz zdecydować, czy chcesz przeszukiwać całą partycję pod kątem określonych typów plików, czy tylko wolną przestrzeń. Wybierzemy opcję Free Space Aby szybciej wyszukiwać.

Następny krok wymaga od użytkowników wybrania katalogu docelowego. Upewnij się, że pliki nie są zapisane na tej samej partycji, którą skanujesz. Przejdź do żądanej lokalizacji za pomocą klawiszy strzałek i naciśnij C zapisać.

PhotoRec przeskanuje teraz wolne sektory i zapisze odzyskane pliki w określonym miejscu docelowym. Odzyskane pliki zostaną zapisane w katalogu o nazwie odzyskać_katalog.

Zweryfikować Najlepsze darmowe aplikacje do odzyskiwania plików dla systemu Windows.

Odzyskiwanie usuniętych plików za pomocą Foremost w systemie Linux

Foremost to darmowa aplikacja do odzyskiwania danych dla systemu Linux. Posiada prosty interfejs wiersza poleceń (CLI). Chociaż aplikacja nie jest tak interaktywna jak TestDisk czy PhotoRec, nadal jest przydatna w niektórych sytuacjach. Możesz zainstalować Foremost w systemie Linux za pomocą następujących poleceń:

#Ubuntu i Debian

sudo apt install foremost

# Fedora

sudo dnf install foremost

# Arch Linux

sudo pacman -S przede wszystkim

Po zainstalowaniu korzystanie z aplikacji jest stosunkowo proste. Możesz najpierw wyświetlić listę wszystkich dostępnych opcji, używając poniższego polecenia:

przede wszystkim -h

Usunięty plik picture.jpg można odzyskać, używając następującego pierwszego polecenia:

przede wszystkim -v -t jpg -i /dev/sdb1 -o ~/recovery/

To polecenie przeszuka wszystkie utracone obrazy JPG w katalogu /dev/sdb1 i przywróci je do katalogu ~/recovery. Flaga pozwala -v Długa rejestracja i specyfikacja -i Sekcja źródłowa i określ -o Przewodnik wyjścia.

Opcja pozwala -t Użytkownicy mogą określić, które pliki mają być przeszukiwane. Przede wszystkim aplikacja obsługuje różne typy plików i może wyszukiwać obrazy, filmy, pliki tekstowe i pliki wykonywalne. Można wyszukiwać wiele rozszerzeń, używając listy rozdzielonej przecinkami. Sprawdź Najlepsze aplikacje do odzyskiwania usuniętych plików, których jeszcze nie recenzowaliśmy.

Odzyskiwanie usuniętych plików w systemie Linux za pomocą extundelete

Extundelete to kolejna dedykowana aplikacja do odzyskiwania danych, która umożliwia odzyskanie usuniętych plików z systemów plików ext3/ext4. Są to systemy plików używane przez popularne dystrybucje Linuksa, takie jak Ubuntu. Możesz zainstalować Extundelete za pomocą jednego z poniższych poleceń:

#Ubuntu i Debian

sudo apt install extundelete

#RHEL i CentOS

sudo yum install extend

# Arch Linux

sudo yay -S extundelete

Po zainstalowaniu możesz odzyskać usunięte pliki z systemu Linux za pomocą extundelete. Użyj poniższego polecenia, aby szybko odzyskać konkretny plik. Pamiętaj, że ścieżka do pliku jest względna względem partycji głównej.

sudo extundelete — przywróć-plik picture.jpg /dev/sdb1

Poniższe polecenie przywraca wszystkie pliki z partycji /dev/sdb1. Zmień nazwę partycji, aby odpowiadała partycji źródłowej.

sudo extundelete — przywróć-wszystko /dev/sdb1

Jeśli chcesz zapisać odzyskane pliki w konkretnym katalogu, określ go za pomocą opcji -o.

sudo extundelete -o ~/recovery — restore-all /dev/sdb1

Domyślnie extendlete zapisuje odzyskane pliki w podkatalogu. /ODZYSKANE_PLIKI.

Odzyskiwanie usuniętych plików w systemie Linux za pomocą R-Linux

R-Linux to darmowa, ale nieoprogramowana aplikacja z graficznym interfejsem użytkownika (GUI) do odzyskiwania danych dla systemu Linux. Potrafi skanować systemy plików ext2/ext3/ext4 w poszukiwaniu usuniętych plików i odzyskiwać je. Plik binarny R-Linux można pobrać ze strony internetowej R-Tools Technology, odpowiedniej dla konkretnej dystrybucji.

ل: R-Linux

Po pobraniu zainstaluj aplikację za pomocą menedżera pakietów. Po zainstalowaniu otwórz aplikację, przechodząc do menu Aplikacje. Wprowadź hasło sudo, gdy pojawi się monit.

Teraz wybierz partycję źródłową zawierającą usunięte pliki i przeskanuj ją za pomocą graficznego interfejsu użytkownika. Możesz wybrać jedną z różnych metod skanowania, w zależności od swoich potrzeb i typów plików.

Poczekaj na zakończenie skanowania, aby wyświetlić listę usuniętych plików. Wybierz te, których potrzebujesz i odzyskaj je z górnego menu.

Ponowny dostęp do usuniętych plików w systemie Linux

Dzięki licznym, wysokiej jakości aplikacjom do odzyskiwania danych, odzyskiwanie usuniętych plików w systemie Linux jest niezwykle proste. Możesz wybrać dowolne z powyższych narzędzi w zależności od rodzaju usuniętego pliku i konfiguracji partycji systemowych. Polecamy jednak TestDisk i PhotoRec, ponieważ oba oferują przejrzysty i prosty interaktywny monit.

Ponieważ odzyskiwanie danych może być dla wielu koszmarem, zawsze warto przechowywać kopie zapasowe na urządzeniach zewnętrznych. Dzięki temu odzyskanie usuniętych danych zajmie Ci zaledwie kilka kliknięć. Możesz już teraz sprawdzić Zapomnij o przechowywaniu w chmurze: dlaczego warto przejść na lokalne kopie zapasowe

Idź do góry przycisk