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.

- Przyczyny utraty danych w systemie Linux z powodu usunięcia partycji dysku
- Jak odzyskać dane, jeśli partycja zostanie usunięta za pomocą narzędzia Dyski
- Czy możliwe jest odzyskanie danych, jeśli partycja zostanie usunięta za pomocą terminala (na przykład przy użyciu fdisk)?
- Wniosek
- Pytania i odpowiedzi
- Komentarze
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.

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.

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.

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.
Uważaj!!! Jeśli wybierzecie funkcję „Nadpisz wszystkie dane zerami”, odzyskanie danych będzie praktycznie niemożliwe.
-
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.

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.
-
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.
-
Kliknijcie przycisk Dalej i poczekajcie na zakończenie procesu analizy. Może to chwilę potrwać.
-
Gotowe. Proces analizy został ukończony!
-
Jak widać, program wykrył niedawno usunięte partycje dysku. Otwieramy je i szukamy utraconych danych.
-
Wybierzcie pliki i foldery, które chcecie przywrócić i kliknijcie Przywróć.
-
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.
-
Przechodzimy do folderu wskazanego do zapisania danych i sprawdzamy, czy wszystkie wskazane pliki są tam zapisane.
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.

Na dysku znajdują się pliki.

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”] -
Oto nasz podzielony dysk.
-
Aby przejść do naszego dysku, wpiszcie następujące polecenie:
sudo fdisk /dev/sdb
-
Polecenie fdisk zostało uruchomione na naszym dysku sdb. Naciśnijcie m, aby zobaczyć składnię 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.
-
Aby zakończyć wykonywanie wprowadzonych poleceń, wpiszcie w (czyli potwierdźcie wykonanie wprowadzonych poleceń i zakończcie działanie fdisk).
-
Jak widać, wskazane sekcje zostały usunięte.
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.
-
W narzędziu Dyski widzę, że NIEWYRÓWNANY OBSZAR, którego potrzebuję, znajduje się na dysku sdb i ma następujący rozmiar.
-
W programie widzę ten nieoznakowany obszar. Więc odzyskam z niego utracone pliki.
-
Aby to zrobić, kliknijcie prawym przyciskiem myszy i wybierzcie Otwórz.
-
Wybieram Pełną analizę dysku. I określam systemy plików partycji, z których dane mają zostać odzyskane.
-
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.
-
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.
-
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ć.
-
Gotowe. Pliki przywrócone.
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!