Odzyskiwanie danych Linux: odzyskiwanie plików z usuniętych partycji i nieprzydzielonego miejsca

Przeczytajcie o tym, jak odzyskać dane po usunięciu partycji na dysku twardym, karcie pamięci lub dysku flash USB w systemie Linux. A także jak odzyskać dane z nieprzydzielonego lub niesformatowanego obszaru dysku.

Odzyskiwanie danych Linux: odzyskiwanie plików z usuniętych partycji i nieprzydzielonego miejsca

W świecie Linuksa największą zaletą systemu jest jego stabilność i elastyczność. Jednak nawet doświadczeni użytkownicy mogą spotkać się z utratą ważnych danych. Przypadkowe usunięcie partycji, błędy podczas pracy z narzędziami do partycjonowania dysku lub konwersja partycji na nieprzydzieloną przestrzeń — wszystko to może prowadzić do utraty cennych informacji.

Na szczęście dane nie znikają bez śladu. Jeśli zareagujecie na czas i użyjecie odpowiednich narzędzi, jest duża szansa, że uda się przywrócić wszystko lub prawie wszystko. W tym artykule przyjrzymy się jak odzyskać dane z usuniętych partycji w systemie Linux, co zrobić z nieprzydzielonym miejscem oraz jakie programy i polecenia pomogą Wam przeprowadzić skuteczne odzyskiwanie.

Przejdź do widoku

Przyczyny utraty danych w systemie Linux z powodu usunięcia partycji dysku

Najczęstsze przyczyny utraty danych w systemie Linux z powodu usunięcia partycji dysku są następujące:

  • Przypadkowe usunięcie partycji (za pomocą fdisk, parted, gparted). Użytkownicy mogą przypadkowo usunąć niewłaściwą partycję podczas zmiany struktury dysku.
  • Dyski lub partycje są pomylone. Na przykład, zamiast /dev/sdb należy wpisać /dev/sda.
  • Nadpisanie partycji nowym systemem plików. Na przykład podczas formatowania za pomocą mkfs stare informacje o partycjach mogą zostać zniszczone.
  • Nieprawidłowe użycie narzędzi do zarządzania partycjami. Nieprawidłowe polecenia w gpart, fdisk, gdisk lub parted mogą spowodować usunięcie tabeli partycji.
  • Błędy podczas instalacji systemu operacyjnego. Podczas instalacji systemu Linux użytkownik może przypadkowo usunąć ważną partycję lub ponownie zainstalować system, nadpisując stare dane.
  • Uszkodzenie fizyczne lub awaria zasilania mogą spowodować utratę danych o strukturze partycji.
  • Praca na niestabilnych lub uszkodzonych dyskach. Problemy z dyskami twardymi lub dyskami SSD mogą spowodować zniknięcie partycji lub uniemożliwienie do nich dostępu.
  • Działanie programów stron trzecich lub wirusów. Niektóre programy potrafią zmieniać lub usuwać strukturę partycji bez wiedzy użytkownika.
fdisk: partycja usunięta

Na przykład rozważmy dwa przypadki odzyskiwania danych:

  • Pierwsze: jeśli usuniecie partycje dysku w wyniku całkowitego sformatowania dysku za pomocą narzędzia Dyski;
  • Po drugie: jeśli partycje dysku zostały usunięte za pomocą terminala, używając polecenia fdisk.

Jak odzyskać dane, jeśli partycja zostanie usunięta za pomocą narzędzia Dyski

Mamy dysk USB, na którym utworzyliśmy dwie partycje, na których przechowywane są pliki. Usuńmy je.

Ubuntu: Partycje dysku

Aby to zrobić:

  • Przejdźcie do narzędzia Dyski i wybierzcie nasz nośnik. Jak widać, utworzono na nim dwie partycje: jedna ma system plików ext4, a druga system plików fat.

  • Kliknijcie menu dysku i wybierzcie Formatuj dysk.

    Ubuntu: formatowanie dysku

    Uważaj!!! Jeśli wybierzecie funkcję „Nadpisz wszystkie dane zerami”, odzyskanie danych będzie praktycznie niemożliwe.

    Ubuntu: Nadpisywanie danych na dysku zerami
  • Potwierdzamy potrzebę formatowania.

Jak widać, pojawiła się nieprzydzielona przestrzeń, a wszystkie pliki znajdujące się na tym dysku zostały utracone. Same partycje nie są już widoczne w Eksploratorze plików.

Ubuntu: Nieprzydzielone miejsce na dysku

Jak przywrócić te pliki?

  • Uruchomcie Hetman Partition Recovery.

    Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.
  • Znajdźcie interesujący Wam dysk na liście i kliknijcie go dwukrotnie lewym przyciskiem myszy.

    Hetman Partition Recovery: nieprzydzielone miejsce na dysku
  • W oknie Typ analizy, w sekcji Pełna analiza wybierzcie niezbędne opcje. W moim przypadku pozostawiam zaznaczone opcje ext4 i fat, ponieważ partycje, które usunąłam, miały dokładnie te systemy plików.

    Hetman Partition Recovery: pełna analiza nieprzydzielonego miejsca na dysku
  • Kliknijcie przycisk Dalej i poczekajcie na zakończenie procesu analizy. Może to chwilę potrwać.

    Hetman Partition Recovery: proces analizy nieprzydzielonego obszaru dysku
  • Gotowe. Proces analizy został ukończony!

    Hetman Partition Recovery: Analiza dysku ukończona
  • Jak widać, program wykrył niedawno usunięte partycje dysku. Otwieramy je i szukamy utraconych danych.

    Hetman Partition Recovery: usunięte partycje dysku
  • Wybierzcie pliki i foldery, które chcecie przywrócić i kliknijcie Przywróć.

    Hetman Partition Recovery: odzyskiwanie plików
  • W następnym oknie wybierzcie opcję Zapisz na dysku twardym i określcie ścieżkę, do której pliki zostaną przywrócone.

  • Kliknijcie Przywróć. Odzyskiwanie może potrwać pewien czas, w zależności od ilości odzyskiwanych danych.

  • Gotowe.

    Hetman Partition Recovery: odzyskane pliki
  • Przechodzimy do folderu wskazanego do zapisania danych i sprawdzamy, czy wszystkie wskazane pliki są tam zapisane.

    Ubuntu: odzyskane pliki

Pokazałam odzyskiwanie danych z usuniętych partycji na przykładzie Ubuntu oraz systemów plików ext4 i exfat. Ale w ten sam sposób możecie odzyskać dane w innych wersjach systemu Linux, niezależnie od systemu plików usuniętej partycji i rodzaju nośnika danych.

Czy możliwe jest odzyskanie danych, jeśli partycja zostanie usunięta za pomocą terminala (na przykład przy użyciu fdisk)?

Co zrobić, jeśli przypadkowo usuniecie partycję za pomocą terminala. Na przykład, używając fdisk, parted lub gparted? Czy możliwe jest odzyskanie danych, jeśli tabela partycji zostanie usunięta za pomocą gpart, cfdisk, gdisk lub parted?

Załóżmy, że mamy dysk twardy podzielony na kilka partycji. W moim przypadku są to ext4, xfs, btrfs i exfat. Ale system plików partycji może być dowolny.

Mint: partycje dyskowe ext4, xfs, btrfs i exfat

Na dysku znajdują się pliki.

Mint: partycja dysku xfs

Usuńmy niektóre sekcje. Aby to zrobić:

  • Uruchomcie terminal i wpiszcie polecenie fdisk.

  • Jeśli nie macie dostępu do narzędzia Dyski, aby ustalić listę i nazwy partycji na dysku, wprowadźcie polecenie:

    [źródło kodu=”sudo fdisk -l”]
    Mint: sudo fdisk -l
  • Oto nasz podzielony dysk.

    sudo fdisk -l:dysk partycje sdb
  • Aby przejść do naszego dysku, wpiszcie następujące polecenie:

    sudo fdisk /dev/sdb

    sudo fdisk /dev/sdb
  • Polecenie fdisk zostało uruchomione na naszym dysku sdb. Naciśnijcie m, aby zobaczyć składnię fdisk.

    Składnia Fdisk
Komenda Opis
sudo fdisk -l Wyświetl listę wszystkich dysków i partycji w systemie
sudo fdisk /dev/sdX Uruchom fdisk, aby edytować określony dysk (np. /dev/sda)
m Pokaż pomoc dotyczącą poleceń w środowisku fdisk
p Pokaż bieżącą tabelę partycji
n Utwórz nową sekcję
d Usuń istniejącą sekcję
t Zmień typ sekcji
a Oznacz partycję jako bootowalną
w Zapisz zmiany i wyjdź
q Wyjdź bez zapisywania zmian
  • Aby usunąć sekcję, naciśnijcie d.

  • Na przykład usuńmy pierwsze dwie sekcje. W tym celu wskazujemy cyfrę jeden. A potem drugi.

    fdisk: partycje usunięte
  • Aby zakończyć wykonywanie wprowadzonych poleceń, wpiszcie w (czyli potwierdźcie wykonanie wprowadzonych poleceń i zakończcie działanie fdisk).

    fdisk: wykonywanie poleceń (w)
  • Jak widać, wskazane sekcje zostały usunięte.

    Mint: usunięte partycje dysku sdb

Ponieważ nie usunęłam wszystkich partycji dysku, lecz tylko dwie pierwsze, w ich miejscu powstał nieprzydzielony obszar. A dostęp do danych zapisanych na tych partycjach zostanie utracony.

Aby odzyskać pliki i foldery z nieprzydzielonego obszaru dysku, dysku flash lub karty pamięci:

  • Zainstalujcie i uruchomcie Hetman Partition Recovery.

    Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.
  • W oknie po lewej stronie program wyświetli listę wszystkich istniejących dysków lokalnych, a także dysków fizycznych podłączonych do komputera.

    Hetman Partition Recovery: nieprzydzielony obszar dysku sdb
  • W narzędziu Dyski widzę, że NIEWYRÓWNANY OBSZAR, którego potrzebuję, znajduje się na dysku sdb i ma następujący rozmiar.

    Mint: nieprzydzielone miejsce na dysku sdb
  • W programie widzę ten nieoznakowany obszar. Więc odzyskam z niego utracone pliki.

    Hetman Partition Recovery: nieprzydzielony obszar dysku sdb
  • Aby to zrobić, kliknijcie prawym przyciskiem myszy i wybierzcie Otwórz.

    Hetman Partition Recovery: skanowanie dysku sdb
  • Wybieram Pełną analizę dysku. I określam systemy plików partycji, z których dane mają zostać odzyskane.

    Hetman Partition Recovery: pełna analiza dysku sdb
  • Czekamy na zakończenie procesu skanowania i wyszukiwania dysku. Zajmie to trochę czasu, którego czas może się różnić w zależności od rozmiaru nośnika.

  • Jak widać, Hetman Partition Recovery znalazł niezbędne partycje dysku.

    Hetman Partition Recovery: usunięte partycje dysku sdb
  • Przejdźmy do nich. Jak widać, wszystkie utracone foldery i pliki znajdują się tutaj. Ich zawartość można podejrzeć w Oknie podglądu. Aby to zrobić wystarczy kliknąć na wybrany plik.

    Hetman Partition Recovery: utracone foldery na dysku sdb
  • Aby przywrócić żądane pliki lub foldery, zaznacz je. Następnie kliknij przycisk Przywróć. Określ nośnik i folder, który chcesz przywrócić.

    Hetman Partition Recovery: odzyskiwanie folderu dysku sdb
  • Gotowe. Pliki przywrócone.

    Mint: przywrócono foldery na dysku sdb

Pokazałam odzyskiwanie danych z nieprzydzielonego miejsca na przykładzie programu Mint. Ale w ten sam sposób możesz odzyskać dane w innych wersjach systemu Linux, niezależnie od systemu plików usuniętej partycji i typu nośnika.

Jak widać, program zrobił to dość szybko i łatwo, a dzięki intuicyjnemu interfejsowi programu i wygodnemu kreatorowi odzyskiwania wymagało to minimalnego wysiłku.

Wniosek

Odzyskiwanie danych w systemie Linux po usunięciu partycji lub z nieprzydzielonego miejsca jest trudnym, ale całkowicie możliwym do wykonania zadaniem, jeśli podejmiesz terminowe i prawidłowe działania. Główną zasadą jest, aby nie zapisywać nowych danych na dysku, dopóki procedura odzyskiwania nie zostanie ukończona.

Narzędzia takie jak TestDisk, PhotoRec, GParted lub profesjonalne oprogramowanie takie jak Hetman Partition Recovery umożliwiają odzyskanie utraconych partycji i odzyskanie dostępu do cennych plików.

Znajomość podstawowych zasad działania systemów plików, narzędzi do zarządzania partycjami i prawidłowej kolejności działań pozwoli Ci zminimalizować ryzyko i zachować ważne informacje. W każdym razie najlepszym sposobem uniknięcia utraty danych jest regularne tworzenie kopii zapasowych.

Pamiętajcie: zapobieganie jest zawsze łatwiejsze niż leczenie!

Oksana Volyniuk

Autor: , Pisarz techniczny

Oksana Volyniuk jest autorem pracującym w Hetman Software. Ma prawie trzyletnie doświadczenie w zakresie technologii IT, a wcześniej pracowała jako HR menedżer w IT kompanii. Oksana kocha technologię i jest zapalona tworzeniem każdego aktykułu, który może pomóć ludziom.

Michał Mirosznyczenko

Redaktor: , Pisarz techniczny

Michał Mirosznyczenko jest jednym z czołowych programistów firmy Hetman Software. Bazując na piętnastoletnim doświadczeniu w tworzeniu oprogramowania, dzieli się swoją wiedzą z czytelnikami naszego bloga. Oprócz programowania Michał jest ekspertem w dziedzinie odzyskiwania danych, systemów plików, urządzeń do przechowywania danych i macierzy RAID.

Witamy w asystencie Hetman Software opartym na sztucznej inteligencji.
Rozpocznij czat