Jak odzyskać usunięte pliki w systemie Linux



Przypadkowe usunięcie tych kluczowych plików – tak, to prawdziwy koszmar. Zwłaszcza w przypadku Linuksa, ponieważ, choć oferuje on przydatne narzędzia do odzyskiwania danych, to nieco dziwne, że odzyskiwanie danych zależy głównie od szybkiego działania i unikania nadpisywania danych. Czasami błąd jest zauważony od razu, ale innym razem jest już za późno i pozostaje tylko modlitwa o to, żeby plik nie zniknął na zawsze. Dobra wiadomość jest taka, że ​​przy odpowiednim podejściu i narzędziach można odzyskać całkiem sporo, ale trzeba działać szybko i ostrożnie. Ten poradnik przedstawia kilka praktycznych kroków i narzędzi, takich jak TestDisk i PhotoRec, które pomogą Ci uporać się z tym bałaganem.

Jak odzyskać usunięte pliki w systemie Linux (bo tak, to trudne)

Dlaczego czas i środki ostrożności są ważne

Linux nie ma prostego przycisku „cofnij” ani kosza na śmieci, jak Windows czy macOS, więc po usunięciu pliku – zwłaszcza za pomocą poleceń takich jak „cofnij rm” – technicznie rzecz biorąc, plik znika, ale niekoniecznie zostaje nadpisany. Informacje o i-węźle są oznaczone jako wolne, ale dane mogą nadal znajdować się na dysku. Wyobraź to sobie jak parking – po usunięciu samochodu miejsce jest wolne, ale dopóki nie zaparkuje tam nowy samochód, stare dane nadal można odzyskać. Dlatego natychmiast przestań używać dysku, gdy tylko zauważysz błąd, aby zapobiec nadpisaniu. Najlepszym rozwiązaniem jest uruchomienie systemu z dysku USB lub CD z Live Linux – dzięki temu główny dysk systemowy pozostanie nienaruszony podczas odzyskiwania.

Kroki maksymalizujące Twoje szanse

Metoda 1: Zatrzymaj używanie i uruchom z Live USB

  • Porzuć wszystko, odłącz dysk, jeśli to możliwe (zwłaszcza jeśli jest zewnętrzny).Im mniej zapisów, tym lepiej.
  • Utwórz bootowalny dysk USB Live z systemem Linux — narzędzia takie jak Ubuntu Live są bardzo proste w obsłudze.
  • Uruchom system w środowisku Live i nie montuj dysku w zwykły sposób — zamiast tego uzyskaj do niego dostęp tylko w trybie odczytu lub za pomocą specjalistycznych narzędzi do odzyskiwania.
  • Nie zapisuj niczego na uszkodzonym dysku. Zamiast tego odzyskaj pliki na zewnętrznym nośniku USB lub w innej bezpiecznej lokalizacji.

Zapobiega to nadpisaniu danych na wypadek, gdyby usunięte pliki nadal tam były — co samo w sobie jest czasami cudem.

Metoda 2: Użyj TestDisk, aby znaleźć utracone partycje lub odzyskać usunięte pliki

To solidne narzędzie, jeśli masz do czynienia z utraconymi partycjami lub usuniętymi plikami w wyniku awarii tablicy partycji. Jest darmowe, ma otwarty kod źródłowy i czasami pozwala odzyskać całe partycje lub pojedyncze pliki. Jest praktycznie niezbędne do odzyskiwania danych z Linuksa.

  • Zainstaluj TestDisk — w Ubuntu/Debianie wystarczy uruchomić: sudo apt install testdisk.
  • Uruchom go za pomocą: sudo testdisk. Wymagane są uprawnienia roota.
  • Wybierz opcję Utwórz, aby utworzyć nowy plik dziennika, a następnie wybierz dysk, którego dotyczy problem. Zazwyczaj jest to dysk główny z listy.
  • Wybierz typ tablicy partycji. Zazwyczaj Intel jest prawidłowy, chyba że masz nowszy system z GPT. W takim przypadku wybierz odpowiednio.
  • Rozpocznij analizę, wybierz „Analizuj”, a następnie „Szybkie wyszukiwanie”. Program spróbuje znaleźć utracone partycje lub pliki.
  • Po znalezieniu partycji wybierz ją i naciśnij, paby wyświetlić listę plików.
  • Jeśli pliki się tam znajdują, zaznacz je, naciśnij c, aby skopiować i zapisz na bezpiecznym dysku zewnętrznym. Uważaj na nadpisanie – nigdy nie zapisuj odzyskanych danych na tym samym dysku, z którego odzyskujesz.

W niektórych konfiguracjach TestDisk może pominąć partycję przy pierwszej próbie. W takim przypadku skorzystaj z Deeper Search. Jest powolny, ale może znaleźć więcej danych. Bądź cierpliwy – to trochę jak łowienie ryb.

Metoda 3: Odzyskiwanie określonych plików za pomocą PhotoRec

Jeśli potrzebujesz tylko kilku plików — na przykład zdjęć, dokumentów lub filmów — PhotoRec to idealne rozwiązanie. Jest częścią pakietu TestDisk, ale koncentruje się na odzyskiwaniu pojedynczych plików, obsługując miliard formatów. To dość brudna robota, ale zazwyczaj działa, jeśli dane nie zostały jeszcze nadpisane.

  • Zainstaluj go za pomocą: sudo apt install testdiskjeśli jeszcze tego nie zrobiłeś.
  • Uruchom z: sudo photorec.
  • Wybierz dysk, którego dotyczy problem, a następnie partycję, którą chcesz przeskanować. Zazwyczaj będzie to dysk główny lub dysk zewnętrzny.
  • Wybierz lokalizację do zapisania odzyskanych plików. Nigdy nie zapisuj ich ponownie na tej samej partycji — wybierz dysk zewnętrzny lub inny folder.
  • Następnie wybierz typy plików do odzyskania lub pozostaw wszystkie zaznaczone do szerokiego skanowania.bW razie potrzeby użyj, aby zapisać ustawienia.
  • Uruchom. Może to potrwać chwilę, w zależności od rozmiaru dysku i złożoności danych. Po zakończeniu będziesz mieć folder z odzyskanymi plikami gotowy do przejrzenia.

Dodatkowe wskazówki dotyczące lepszego powrotu do zdrowia

Zasadniczo zawsze rób kopię zapasową przed majstrowaniem przy poleceniach dyskowych w systemie Linux. Rozważ też użycie narzędzi takich jak Winhance z tego repozytorium GitHub, jeśli wcześniej wprowadzasz bardziej zaawansowane zmiany w systemie Windows — czasami w ten sposób dane lepiej się przenoszą.

I na koniec, pamiętaj, im rzadziej będziesz używać dysku po usunięciu, tym większe masz szanse. Po nadpisaniu prawdopodobnie będzie to koniec gry.

Streszczenie

  • Natychmiast przestań korzystać z dysku, gdy zauważysz, że straciłeś dane.
  • Aby uniknąć nadpisania, należy uruchomić system z dysku Live USB z systemem Linux.
  • Użyj TestDisk, aby odnaleźć utracone partycje i odzyskać pliki.
  • Skorzystaj z PhotoRec w celu szybkiego odzyskania określonych plików.
  • Wyniki odzyskiwania należy zawsze zapisywać na innym dysku lub nośniku zewnętrznym.

Podsumowanie

Radzenie sobie z usuniętymi plikami w Linuksie może być uciążliwe, ale szybkie działanie i korzystanie z odpowiednich narzędzi naprawdę pomaga. TestDisk i PhotoRec są dość niezawodne, gdy już się z nimi oswoisz. Należy jednak pamiętać, że odzyskanie danych nie zawsze jest gwarantowane, zwłaszcza jeśli nowe dane zostały nadpisane na starych. Jednak w wielu przypadkach odrobina cierpliwości i ostrożności może uratować sytuację. Mam nadzieję, że to skróci komuś czas oczekiwania lub przynajmniej wskaże właściwy kierunek. Trzymam kciuki, że to pomoże.



Czy ten artykuł był pomocny?