Odzyskiwanie danych maszyny wirtualnej Proxmox VE z dysków RAW, VMDK i QCOW2
Ten artykuł omawia proces odzyskiwania danych z dysków maszyn wirtualnych w formatach RAW, VMDK i QCOW2, a także z magazynu Directory opartego na systemie plików Ext4, utworzonego w Proxmox Virtual Environment 9.1.1. Przeanalizujemy najczęstsze scenariusze utraty danych: przypadkowe usunięcie plików wewnątrz maszyny wirtualnej lub samej maszyny wirtualnej, uszkodzenie danych spowodowane awarią dysku, nieprawidłowe działanie serwera, komputera PC lub NAS, a także awarie oprogramowania w Proxmox VE spowodowane aktualizacjami, błędami krytycznymi lub usunięciem systemu operacyjnego.

- Możliwości KVM/QEMU
- KROK 1. Jak podłączyć dyski serwera do komputera PC?
- KROK 2. Odzyskiwanie Directory Ext4
- KROK 3. Montowanie obrazów dysków
- KROK 4. Odzyskiwanie danych z obrazu
- KROK 5. Odzyskiwanie usuniętych maszyn wirtualnych
- Wnioski
- Pytania i odpowiedzi
- Komentarze
Proxmox VE jest jedną z najpopularniejszych platform wirtualizacji serwerowej, szeroko stosowaną zarówno w środowiskach korporacyjnych, jak i w domowych laboratoriach. Umożliwia tworzenie i zarządzanie maszynami wirtualnymi z wykorzystaniem różnych formatów dysków, w tym RAW, VMDK i QCOW2. Pomimo wysokiej niezawodności platformy, przypadkowe usunięcie maszyny wirtualnej, sformatowanie magazynu, uszkodzenie systemu plików lub awaria sprzętu mogą prowadzić do utraty ważnych danych.
W większości przypadków nie oznacza to trwałej utraty informacji. Jeśli po usunięciu lub awarii na magazynie nie wykonywano intensywnych operacji zapisu, istnieje duże prawdopodobieństwo skutecznego odzyskania plików maszyny wirtualnej. Kluczowe jest jak najszybsze zatrzymanie wszelkiej aktywności zapisu i użycie specjalistycznego oprogramowania do analizy dysku oraz wyszukiwania utraconych danych.
W tym artykule omówimy, jak odzyskać maszyny wirtualne Proxmox VE zapisane w formatach RAW, VMDK i QCOW2. Dowiesz się, w jakich przypadkach odzyskiwanie jest możliwe, jakie cechy mają poszczególne formaty dysków wirtualnych, a także przeanalizujemy krok po kroku proces odzyskiwania z użyciem Hetman Partition Recovery. Szczególną uwagę poświęcimy scenariuszom utraty danych spowodowanym usunięciem, formatowaniem, uszkodzeniem systemu plików oraz awarią dysku.
Jak odzyskać dane z Proxmox: LVM, dyski maszyn wirtualnych (VM), Ext4 i XFS
Możliwości KVM/QEMU
KVM i QEMU współpracują jako wydajny tandem, tworząc jedno z najbardziej efektywnych rozwiązań wirtualizacyjnych.
- KVM integruje się bezpośrednio z jądrem systemu Linux, przekształcając go w hipernadzorcę. Umożliwia to maszynom wirtualnym bezpośrednią współpracę ze sprzętowymi rozszerzeniami Intel VT-x lub AMD-V oraz działanie z wydajnością zbliżoną do serwerów fizycznych.
- QEMU działa jako emulator, który zapewnia maszynie wirtualnej niezbędny sprzęt: karty sieciowe, karty graficzne, kontrolery dysków i porty USB. Zastosowanie zoptymalizowanych sterowników VirtIO pozwala systemowi działać znacznie szybciej, zapewniając jednocześnie systemowi gościa pełnowartościowe środowisko.
Jedną z głównych zalet tego połączenia jest wyjątkowa elastyczność obsługi pamięci masowej.

QEMU obsługuje zaawansowany format dysku wirtualnego QCOW2, który umożliwia dynamiczną alokację przestrzeni i szyfrowanie. Ponadto system obsługuje formaty z innych platform, w tym RAW, VMDK i VDI, co czyni KVM i QEMU wygodnym rozwiązaniem do migracji maszyn wirtualnych z innych ekosystemów bez długotrwałej konwersji plików.
Na poziomie rozwiązań profesjonalnych ten tandem zapewnia dostęp do zaawansowanych funkcji. Obsługuje Live Migration, co umożliwia przeniesienie działającej maszyny wirtualnej między serwerami fizycznymi bez utraty łączności i bez ponownego uruchamiania.
Inną niezwykle istotną funkcją jest PCI Passthrough. Technologia ta umożliwia bezpośrednie przekazanie rzeczywistej fizycznej karty GPU lub karty sieciowej do systemu operacyjnego gościa, zapewniając pełną wydajność urządzenia podczas obliczeń złożonych, renderowania lub innych zadań wymagających dużych zasobów.
| Cecha | KVM (Kernel-based Virtual Machine) | QEMU (Quick Emulator) |
|---|---|---|
| Rodzaj technologii | Moduł jądra Linux do wirtualizacji sprzętowej | Emulator sprzętowy i hipernadzorca |
| Główny cel | Zapewnia akcelerację sprzętową dla maszyn wirtualnych | Emuluje procesory i urządzenia oraz uruchamia maszyny wirtualne |
| Wymaga wsparcia sprzętowego | Tak, Intel VT-x lub AMD-V | Nie, może działać bez VT-x lub AMD-V, ale znacznie wolniej |
| Wydajność | Zbliżona do natywnej wydajności sprzętu | Niska bez KVM, wysoka przy użyciu KVM |
| Emulacja różnych architektur | Nie | Tak: x86, x86_64, ARM, PowerPC, MIPS, RISC-V, SPARC i inne |
| Może działać samodzielnie | Nie, używany razem z QEMU | Tak, ale wydajność bez KVM jest znacznie niższa |
| Zużycie CPU | Korzysta ze sprzętowej wirtualizacji CPU | Korzysta z emulacji programowej lub akceleracji KVM |
| Emulacja sprzętu | Nie | Tak: dyski, karty sieciowe, USB, PCI, VGA, BIOS/UEFI i inne |
| Obsługa PCI Passthrough | Tak | Tak, poprzez KVM i VFIO |
| Live Migration | Obsługiwane wspólnie z QEMU | Obsługiwane |
| Obsługa snapshotów | Za pośrednictwem QEMU | Tak |
| Typowe formaty dysków | RAW, QCOW2 przez QEMU | RAW, QCOW2, VMDK, VHD, VDI, VHDX i inne |
| Obsługiwane systemy operacyjne | Linux jako host | Linux, Windows, macOS, BSD i inne |
| Zastosowanie w Proxmox VE | Zapewnia akcelerację sprzętową dla maszyn wirtualnych | Zarządza uruchamianiem maszyny wirtualnej i emuluje wirtualny sprzęt |
KROK 1. Jak podłączyć dyski serwera do komputera PC?
Przed rozpoczęciem odzyskiwania programowego należy prawidłowo podłączyć dyski serwera do komputera PC. Można to zrobić na kilka sposobów:
- Najbardziej niezawodną opcją jest klasyczne połączenie SATA bezpośrednio z płytą główną. Zapewnia to maksymalną szybkość odczytu i minimalne opóźnienia.
- Jeżeli płyta nie ma wystarczającej liczby złączy dla całej macierzy, można użyć adaptera PCIe-to-SATA do podłączenia dodatkowych dysków.
- Jeśli nie chcesz otwierać obudowy komputera, możesz użyć zewnętrznych stacji dokujących USB lub adapterów.
Uwaga: szybkość skanowania przez USB będzie znacznie niższa, co zauważalnie wpłynie na czas potrzebny do pracy z dużymi tablicami danych.
I najważniejsza zasada: zawsze rozważ utworzenie obrazu dysku. Jest to szczególnie ważne, jeśli dyski mają uszkodzone sektory, wydają nietypowe dźwięki lub istnieje ryzyko dalszej degradacji. W takim przypadku oprogramowanie będzie pracować na wirtualnej kopii, bez dodatkowego obciążania uszkodzonego fizycznego dysku.

KROK 2. Odzyskiwanie Directory Ext4
Spośród wszystkich typów magazynów w Proxmox opcja Directory oparta na Ext4 jest najłatwiejsza do zrozumienia. Jej główną cechą jest to, że wykorzystuje standardową hierarchię folderów zamiast złożonych urządzeń blokowych, takich jak ZFS czy LVM-Thin.
W praktyce jest to zwykły system plików, w którym dyski wirtualne QCOW2 lub RAW, obrazy ISO z możliwością uruchomienia oraz kopie zapasowe są przechowywane jako zwykłe pliki w znanym katalogu. Dzięki tej przejrzystej strukturze ten typ magazynu jest maksymalnie przyjazny dla użytkownika.

Wyobraź sobie sytuację, w której z powodu awarii sprzętowej serwera lub błędu oprogramowania hipernadzorcy struktura takiego magazynu została uszkodzona albo ważny folder został przypadkowo usunięty. Mimo że chodzi o infrastrukturę serwerową, proces odzyskiwania danych przebiega tutaj według klasycznego i prostego algorytmu dzięki nieskomplikowanej architekturze plików.
Rozważmy procedurę odzyskiwania w przypadku awarii sprzętowej lub programowej serwera:
- Awaria sprzętowa najczęściej występuje z powodu uszkodzenia płyty głównej, awarii kontrolera lub problemów z zasilaniem, gdy serwer przestaje się uruchamiać, mimo że same dyski pozostają fizycznie nienaruszone.
- Awaria programowa zwykle występuje w wyniku nieudanego aktualizacji Proxmox, uszkodzenia bibliotek systemowych lub przypadkowego usunięcia plików konfiguracyjnych hipernadzorcy.
W obu przypadkach skutki są takie same: system odmawia uruchomienia, interfejs zarządzania web staje się niedostępny, dostęp do maszyn wirtualnych jest całkowicie zablokowany, a na dyskach pozostają dane bez możliwości ich normalnego uruchomienia.
Aby rozwiązać ten problem, użyjemy programu Hetman Partition Recovery. Program rozpoznaje struktury partycji Linux, wykonuje głębokie skanowanie dysków i przywraca oryginalne drzewo katalogów.
Aby znaleźć utracone dane, wybierz w programie automatycznie zidentyfikowany wolumin logiczny oznaczony jako Ext4 i rozpocznij skanowanie.

Na początek zalecamy użycie opcji Szybkie skanowanie. Jeśli struktura systemu plików jest poważnie uszkodzona i szybkie wyszukiwanie nie daje rezultatów, użyj opcji Pełne skanowanie.

Po zakończeniu pracy programu otwórz znaleziony magazyn Directory. Zobaczysz oryginalną strukturę folderów systemu plików Ext4. Ponieważ w tym przypadku chodzi o pliki maszyny wirtualnej przechowywane na dysku, znajdź je w sekcji Ext Partition, przejdź do folderu Images i otwórz katalog 100.
Zaznacz wymagane obrazy maszyny wirtualnej, kliknij Odzyskiwanie i wskaż ścieżkę zapisu na bezpiecznym dysku roboczym. Upewnij się wcześniej, że dostępna jest na nim wystarczająca ilość wolnego miejsca.

KROK 3. Montowanie obrazów dysków
Format RAW jest najprostszym typem dysku wirtualnego, składającym się z dokładnej kopii danych w skali bajt po bajcie. Natychmiast rezerwuje całą przydzieloną przestrzeń na dysku serwera, niezależnie od rzeczywistego wykorzystania. Ze względu na brak złożonej struktury wewnętrznej i kompresji format ten zapewnia maksymalną szybkość, a także jest najwygodniejszym obiektem dla algorytmów odzyskiwania, które skanują go jak zwykły dysk fizyczny.
Format QCOW2 jest nowoczesnym rozwiązaniem dla środowiska QEMU, które wykorzystuje dynamiczną alokację dysku. Taki dysk rośnie fizycznie tylko wtedy, gdy system gościa zapisuje nowe pliki. Obsługuje snapshoty i szyfrowanie, ale jego wielowarstwowa architektura wymaga dogłębnej analizy tabel alokacji przez narzędzia do odzyskiwania po awarii hipernadzorcy.
Format VMDK został stworzony dla ekosystemu VMware, ale dzięki swojej uniwersalności jest obsługiwany w Proxmox i często wykorzystywany po migracji maszyn wirtualnych z innych platform serwerowych. Umożliwia elastyczne zarządzanie rozmiarem dysku i ma otwartą strukturę, co pozwala oprogramowaniu do odzyskiwania montować takie obrazy i wyodrębniać pliki bez uruchamiania samej maszyny wirtualnej.
| Cecha | RAW | VMDK | QCOW2 |
|---|---|---|---|
| Producent | Format otwarty | VMware | QEMU / KVM |
| Główny cel | Przechowywanie danych bez dodatkowej struktury | Maszyny wirtualne VMware | Maszyny wirtualne QEMU, KVM i Proxmox VE |
| Wydajność | ⭐⭐⭐⭐⭐ Najwyższa | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Dynamiczna alokacja przestrzeni | Nie | Tak, Thin Provisioning | Tak |
| Wstępnie przydzielony rozmiar dysku | Tak | Opcjonalnie | Opcjonalnie |
| Obsługa snapshotów | Nie | Tak | Tak |
| Wbudowana kompresja | Nie | Ograniczona | Tak |
| Szyfrowanie | Nie | Obsługiwane w niektórych implementacjach | Tak |
| Copy-on-Write (CoW) | Nie | Częściowo | Tak |
| Maksymalny rozmiar dysku | Ograniczony przez system plików | Do 62 TB, w zależności od wersji | Teoretycznie do 128 PB |
| Zgodność | Prawie wszystkie hipernadzorcy | VMware, VirtualBox, QEMU, Proxmox | QEMU, KVM, Proxmox, OpenStack |
| Możliwość konwersji | Tak | Tak | Tak |
| Złożoność odzyskiwania danych | Najprostsza | Średnia | Wyższa ze względu na metadane CoW |
| Typowe zastosowanie | Maksymalna wydajność serwera | VMware ESXi, Workstation, Fusion | Proxmox VE, KVM, środowiska laboratoryjne i korporacyjne |
Po pomyślnym przeskanowaniu magazynu Directory Ext4 program wyświetli wszystkie znalezione pliki maszyn wirtualnych. Aby rozpocząć pracę z ich zawartością, zaznacz wymagane obrazy, kliknij Odzyskiwanie i wskaż bezpieczną lokalizację, do której pliki zostaną wyeksportowane na komputer.

Po zakończeniu procesu zapisywania możesz przejść do montowania obrazów dysków krok po kroku w Hetman Partition Recovery.
Montowanie formatów VMDK i QCOW2 przebiega według tej samej procedury. Na pasku narzędzi kliknij Montuj dysk. W oknie Typ obrazu dysku wybierz VMware Workstation, aby pracować z plikiem VMDK.

W kolejnym oknie Wybierz folder wskaż ścieżkę do folderu, w którym zapisano dysk wirtualny. Program automatycznie przeanalizuje wskazany katalog i wyświetli znaleziony obraz w sekcji Obrazy maszyn wirtualnych.

Wybierz go z listy, a zamontowany dysk pojawi się na głównym ekranie, w pełni gotowy do wyszukiwania danych.

Aby zamontować obraz QCOW2, procedura jest podobna. W oknie Montuj dysk wybierz QEMU w sekcji Typ obrazu dysku, a następnie wskaż ścieżkę do folderu, w którym znajduje się plik.

W przypadku formatu RAW procedura montowania jest nieco inna. W oknie Montuj dysk znajdź pole Standardowe obrazy dysków i wybierz Obrazy dysków RAW.

Następnie w oknie wyszukiwania wybierz bezpośrednio zapisany plik maszyny wirtualnej. Program zamontuje go i wyświetli na głównym ekranie, przygotowując dysk do skanowania i odzyskiwania utraconych plików.

KROK 4. Odzyskiwanie danych z obrazu
W tym przykładzie pokażemy proces odzyskiwania danych z już zamontowanego obrazu QCOW2. Wybierz ten dysk wirtualny na głównym ekranie programu i rozpocznij analizę.

Na początek zalecamy użycie opcji Szybkie skanowanie. Szybko przeanalizuje ona zawartość obrazu i wyświetli wyniki na ekranie. Jeśli struktura systemu plików jest poważnie uszkodzona i szybkie wyszukiwanie nie daje wymaganych rezultatów, użyj opcji Pełne skanowanie.
Po zakończeniu skanowania otwórz znaleziony magazyn. Program odbuduje oryginalną strukturę katalogów, wyświetlając zarówno istniejące, jak i wcześniej usunięte dane.
Znajdź wymagany folder z plikami, zaznacz je, kliknij Odzyskiwanie i wskaż ścieżkę do zapisania ich na inny bezpieczny dysk roboczy.

KROK 5. Odzyskiwanie usuniętych maszyn wirtualnych
W Proxmox maszyna wirtualna jest najczęściej usuwana z powodu błędu użytkownika, co prowadzi do natychmiastowego zniknięcia plików konfiguracyjnych oraz dysków wirtualnych w formatach RAW, VMDK lub QCOW2, ponieważ system nie posiada kosza.
Jednak dane nie są fizycznie nadpisywane: system plików jedynie usuwa ich wpisy z tablicy alokacji, oznaczając przestrzeń jako wolną. Dlatego kluczową zasadą skutecznego odzyskiwania jest natychmiastowe zatrzymanie wszelkich zapisów na magazynie, aby uniknąć nadpisania pozostałych danych, oraz jak najszybsze rozpoczęcie procedury odzyskiwania programowego.
Do rozwiązania tego problemu użyjemy Hetman Partition Recovery.
Po podłączeniu dysku program automatycznie wykryje logiczną partycję Ext4, na której były przechowywane pliki usuniętej maszyny wirtualnej.

Wybierz tę partycję i uruchom Szybkie skanowanie. Po pomyślnym zakończeniu szybkiego wyszukiwania program wyświetli oryginalną strukturę katalogów.
Jeśli wymaganych plików nie widać, użyj narzędzia wyszukiwania i podaj ich dokładną nazwę lub rozmiar.

Zaznacz wymagane obrazy dysków wirtualnych, kliknij Odzyskiwanie i wskaż ścieżkę zapisu na bezpiecznym dysku roboczym. Upewnij się wcześniej, że dostępna jest na nim wystarczająca ilość wolnego miejsca.

Wnioski
Utrata maszyny wirtualnej w Proxmox VE nie zawsze oznacza utratę danych. W większości przypadków pliki dysków wirtualnych RAW, VMDK i QCOW2 można skutecznie odzyskać nawet po przypadkowym usunięciu, sformatowaniu magazynu, uszkodzeniu systemu plików lub awarii sprzętowej. Kluczowe znaczenie ma szybkość reakcji: po wykryciu utraty danych należy natychmiast zatrzymać wszelką aktywność zapisu na dysku, aby uniknąć nadpisania informacji.
Każdy format dysku wirtualnego ma własne cechy: RAW zapewnia najwyższą wydajność i najprostszą strukturę, VMDK jest szeroko stosowany w produktach VMware i kompatybilny z wieloma platformami, a QCOW2 oferuje zaawansowane możliwości, w tym snapshoty, kompresję, szyfrowanie i dynamiczną alokację przestrzeni. Pomimo tych różnic nowoczesne narzędzia do odzyskiwania danych mogą pracować ze wszystkimi tymi formatami.
Użycie specjalistycznego oprogramowania, takiego jak Hetman Partition Recovery, umożliwia odnalezienie utraconych plików maszyny wirtualnej, odtworzenie struktury katalogów i odzyskanie dostępu do danych nawet w złożonych przypadkach. Jednak najlepszą ochroną przed utratą danych pozostają regularne kopie zapasowe maszyn wirtualnych i magazynu Proxmox VE. Połączenie niezawodnej strategii backupu z szybkim odzyskiwaniem znacząco zmniejsza ryzyko przestojów i utraty krytycznych danych.


