Dokument

Jak odzyskać usunięte pliki w systemie Linux

Nikt nie jest wolny od błędu polegającego na usunięciu ważnego pliku, a następnie odkryciu, że nie ma jego kopii zapasowej. Chociaż kosz na śmieci może oferować sposób na cofnięcie takiej operacji, jego wykonalność zależy od tego, jak użytkownik wchodzi w interakcję z systemem operacyjnym. Na przykład prosta kombinacja klawiszy CTRL + Delete może ominąć kosz na śmieci jako pierwszy poziom odzyskiwania danych. Niezależnie od tego, czy system bazowy jest zastrzeżony czy darmowy, istnieje wiele narzędzi zaprojektowanych w celu pomocy użytkownikom w odzyskiwaniu utraconych plików. Jako jedna z najpopularniejszych darmowych platform obliczeniowych na świecie, Linux nie jest wyjątkiem, jeśli chodzi o opcje odzyskiwania danych. Wiele z nich to rozwiązania typu open source, które można pobrać i zainstalować z oficjalnych repozytoriów. Inne to narzędzia komercyjne przygotowane do działania w dowolnym systemie operacyjnym opartym na Linuksie. Przyjrzymy się dwóm z tych rozwiązań i ocenimy, jak każde z nich działa: TestDisk i R-Linux.

Dysk Testowy

TestDisk to darmowe i otwarte narzędzie wiersza poleceń do odzyskiwania usuniętych plików w systemie Linux. To oprogramowanie zostało napisane w języku programowania C przez Christophe'a Greniera i jest licencjonowane na podstawie licencji GNU/GPLv2. Działa na głównych systemach operacyjnych – dystrybucjach systemu Linux, Windows i macOS. Pakiet instalacyjny można pobrać za pomocą przycisku:

Pobierz TestDisk

Biorąc pod uwagę systemy oparte na Linuksie, można go również zainstalować za pomocą odpowiednich domyślnych menedżerów pakietów. W systemach Debian i Ubuntu następujące polecenia instalują TestDisk w systemie:

$ sudo apt update

$ sudo apt install testdisk

Jeśli zostaną zainstalowane dodatkowe pakiety (zależności) lub jeśli zostaną usunięte niezbędne pakiety, proces instalacji może poprosić o potwierdzenie. W przeciwnym razie TestDisk zostanie zainstalowany bezpośrednio w systemie.

Instalacja TestDisk na Ubuntu i Debianie

Aby sprawdzić instalację i uzyskać dodatkowe informacje o narzędziu, można wykonać następujące polecenie:

sudo dpkg -l testdisk

Sprawdź TestDisk na Ubuntu

Aby zainstalować TestDisk w Red Hat Enterprise Linux (RHEL) i CentOS, najpierw należy włączyć/zainstalować repozytorium EPEL. Jest to dodatkowe repozytorium pakietów, które zapewnia dostęp do instalacji pakietów dla powszechnie używanego oprogramowania. W zależności od wersji CentOS (7 lub 8) konfiguracja repozytorium EPEL jest nieco inna, jak pokazano na dwóch zestawach poleceń (wszystkie polecenia muszą być wykonywane z uprawnieniami superużytkownika):

  • RHEL-CentOS 7

# yum zainstaluj epel-release

# pycha aktualizacja

# yum zainstaluj testdisk

  • RHEL-CentOS 8

# yum zainstaluj https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# pycha aktualizacja

# yum zainstaluj testdisk

W systemie RHEL i obu wersjach CentOS instalację TestDisk można zweryfikować, uruchamiając następujące polecenie:

$ rpm -qi testdisk

Zweryfikuj TestDisk na CentOS

Na koniec, poniższe polecenia można wykorzystać do zainstalowania TestDisk na dwóch pozostałych tradycyjnych dystrybucjach Linuksa:

  • Fedora:

$ sudo dnf zainstaluj testdisk

  • Arch Linux:

sudo pacman -S testdisk

Po zainstalowaniu TestDisk użytkownik może wyświetlić listę wszystkich partycji i urządzeń pamięci masowej w systemie za pomocą polecenia

# testdisk /list

Aby odzyskać usunięte pliki w systemie Linux, wystarczy uruchomić narzędzie TestDisk bez żadnych parametrów w następujący sposób

#dysk testowy

TestDisk sprawdza partycje

Wywołanie TestDisk spowoduje wyświetlenie menu wiersza poleceń z trzema opcjami dotyczącymi rejestrowania informacji o procesie odzyskiwania usuniętych plików.

  1. Tworzyć: tworzy nowy plik testdisk.log.
  2. Dodać: dodaje nowe informacje rejestrowania do istniejącego pliku testdisk.log.
  3. Brak dziennika: nie generuje żadnych informacji rejestrujących.

Zakładając, że wybrano opcję utworzenia nowego pliku dziennika, TestDisk wyświetli listę dysków i partycji, z których można odzyskać usunięte pliki. Wybierając jeden element z listy i wybierając opcję „Kontynuuj”, system poprosi o wskazanie odpowiedniego typu partycji, który ma zostać użyty. Po naciśnięciu przez użytkownika klawisza ENTER TestDisk przejdzie dalej, aby wyświetlić listę operacji, które można wykonać na partycji.

Uruchamianie TestDisk w systemie Linux

Lista operacji, które TestDisk może wykonać na partycji

Opcja „Analizuj” ocenia wybraną partycję i należy jej użyć do odzyskiwania danych w systemie Linux. Jeśli taka partycja nie jest bootowalna, narzędzie wyświetli komunikat informujący o tym użytkownika. TestDisk oferuje dwa rodzaje wyszukiwania plików: „Szybkie wyszukiwanie” i „Głębokie wyszukiwanie”. Po wybraniu jednego z nich i ponownym naciśnięciu „Kontynuuj” narzędzie wyświetli listę wszystkich partycji, które można przeskanować. Ostatnim krokiem jest uruchomienie procesu wyszukiwania. Podczas tego kroku narzędzie aktualizuje ekran o każdą partycję dostępną do odzyskiwania plików. Wybierając jedną partycję, wszystkie usunięte pliki na niej znalezione zostaną podświetlone i można nacisnąć literę „C”, aby skopiować upuszczony plik do określonego katalogu.

Usunięto katalog źródłowy pliku

R-Linux

R-Linux to kolejne darmowe narzędzie dystrybuowane dla systemów operacyjnych Windows, macOS i Linux (32 i 64 bity). Ma również bardziej kompletne rozwiązanie, R-Studio, które jest płatne i obsługuje pracę z partycjami NTFS (New Technology File System). W odróżnieniu od TestDisk i innych narzędzi wiersza poleceń, R-Linux ma przyjazny graficzny interfejs użytkownika. Można go pobrać za pomocą następującego przycisku:

Pobierz R-Linux

Po zainstalowaniu i uruchomieniu systemu R-Linux, na pierwszym ekranie użytkownik jest proszony o wybranie dysku lub partycji, z której zostaną odzyskane usunięte pliki.

R-Linux wybieranie dysku lub partycji

Następny krok obejmuje uruchomienie procesu skanowania poprzez naciśnięcie odpowiedniego przycisku. R-Linux poprosi użytkownika o wybranie typu skanowania, które ma zostać przeprowadzone: Proste, Szczegółowe lub Brak. Ostatnia opcja nie daje graficznego widoku procesu wyszukiwania usuniętych plików. W tym samym oknie opcji można również wybrać konkretny obszar do uruchomienia skanowania. Po zakończeniu konfiguracji proces jest uruchamiany poprzez naciśnięcie kolejnego przycisku „Skanuj”. Następnie R-Linux wyświetli rodzaj mapy analizowanego dysku. Ta „mapa” umożliwia śledzenie postępu procesu skanowania. Ten krok można przerwać w dowolnym momencie poprzez naciśnięcie przycisku „Stop”.

Opcje skanowania R-Linux

Proces skanowania R-Linux

Ponieważ proces skanowania dobiegł końca, dwiema głównymi możliwościami dostępu do usuniętych plików są:

  • Kliknij na partycję i wybierz „Odzyskaj wszystkie pliki…”
  • Wybierz opcję „Otwórz pliki dysku” i wskaż foldery, z których usunięte pliki mają zostać odzyskane. Za pomocą tej opcji można również wybrać konkretne pliki znalezione przez narzędzie. Następnie należy nacisnąć przyciski „Odzyskaj” lub „Odzyskaj zaznaczone”.

R-Linux odzyskiwanie plików

Podsumowanie – odzyskiwanie usuniętych plików w systemie Linux

Istnieje ogromna różnorodność narzędzi zaprojektowanych do odzyskiwania usuniętych plików w systemie Linux. Wiele z tych rozwiązań oferuje tylko interfejs wiersza poleceń, który wymaga większej biegłości od użytkowników Linuksa. Tak jest w przypadku TestDisk. Chociaż jest to potężne rozwiązanie, nie ukrywa ono szczegółów niskiego poziomu dotyczących sterowników i partycji. Inna kategoria narzędzi działa jak R-Linux, wyświetlając bardziej przyjazny interfejs i ułatwiając użytkownikom z dowolnym poziomem wiedzy o systemie Linux interakcję z nimi.

Zdjęcie Thiago Nascimento

Thiago Nascimento

Thiago Nascimento jest matematykiem obliczeniowym, który dzieli swój czas między bycie inżynierem oprogramowania i pisanie artykułów jako autor techniczny w Filelem. Uwielbia rozumieć, jak naprawdę działają technologie i pisać o tym, czego się uczy. Chociaż pasjonuje się rozwiązaniami opartymi na Linuksie, jest również odkrywcą świata Windows.

Powiązane artykuły

Powrót do góry