VMWare Fusion nie działa — jak odzyskać dane maszyny wirtualnej w systemie macOS

Przeczytajcie o odzyskiwaniu danych z niedziałającej lub uszkodzonej maszyny wirtualnej VMware Fusion na macOS. Co zrobić, jeśli maszyna wirtualna się nie uruchamia, a na niej przechowywane są ważne pliki? Poniżej szczegółowo omówimy, jak rozwiązać taki problem i jak uzyskać informacje z pliku dysku wirtualnego niedziałającej maszyny wirtualnej.

VMWare Fusion nie działa — jak odzyskać dane maszyny wirtualnej w systemie macOS

Utrata dostępu do maszyny wirtualnej na komputerze Mac może być prawdziwym stresem, zwłaszcza jeśli przechowywane są na niej ważne dokumenty, projekty lub pliki osobiste. Jedno z najpopularniejszych narzędzi do wirtualizacji dla systemu macOS, VMWare Fusion, często staje się źródłem problemów: awarii uruchamiania, uszkodzenia dysku .vmdk, zawieszania się podczas rozruchu, a nawet całkowitego zniknięcia maszyny wirtualnej po aktualizacji systemu.

Jeśli Wasza maszyna wirtualna nagle przestała się uruchamiać lub została przypadkowo usunięta, nie panikujcie – dane nadal można odzyskać. Nawet bez kopii zapasowej istnieje kilka niezawodnych sposobów na wyodrębnienie informacji z dysków VMWare. W tym artykule przyjrzymy się sposobom odzyskiwania danych za pomocą wbudowanych narzędzi systemu macOS i programów innych firm, odpowiednich zarówno dla początkujących, jak i zaawansowanych użytkowników.

Przejdź do widoku
Jak odzyskać dane z partycji VMFS w maszynie wirtualnej VMware vSphere ESXi

Jak odzyskać dane z partycji VMFS w maszynie wirtualnej VMware vSphere ESXi

Przyczyny utraty dostępu do danych VMWare Fusion

Przyjrzyjmy się powodom, dla których dostęp do danych maszyny wirtualnej VMware Fusion może zostać utracony:

  • Błąd aktualizacji VMware Fusion lub systemu macOS.
  • Uszkodzenie pliku .vmwarevm lub pliku dysku wirtualnego (.vmdk).
  • Nagłe lub nagłe wyłączenie systemu może również spowodować utratę funkcjonalności maszyny wirtualnej.
  • Inną przyczyną może być brak miejsca na dysku twardym.
  • Oraz różne błędy systemu plików na dysku systemowym urządzenia Mac.

Niezależnie od przyczyny, w celu dalszego odzyskiwania należy znaleźć plik .vmdk dysku wirtualnego i wyodrębnić z niego dane za pomocą oprogramowania innej firmy.

Pliki maszyny wirtualnej VMWare Fusion

Rozszerzenie pliku Nazwa pliku Cel
.vmx Plik konfiguracji maszyny wirtualnej Zawiera ustawienia maszyny wirtualnej: rozmiar pamięci RAM, procesor, dyski itp.
.vmdk Wirtualny dysk twardy Plik główny, w którym znajdują się wszystkie dane i pliki systemu operacyjnego gościa system
.nvram Plik pamięci BIOS/UEFI Zapisuje ustawienia wirtualnej maszyny BIOS/EFI
.vmemPlik stronicowania Używany do zapisywania stanu pamięci RAM
.vmsd Metadane migawki Informacje o istniejących migawkach maszyny wirtualnej
.vmsn Migawka Zawiera stan maszyny wirtualnej w momencie utworzenia migawki
.lck Plik blokady Używany do ochrony plików przed jednoczesnym dostępem
.log Dzienniki operacji maszyn wirtualnych Pliki dziennika z informacjami o działaniach i błędach maszyn wirtualnych
.vmxf Dodatkowy plik konfiguracyjny Używany podczas pracy z innymi produktami VMware
.plist Plik macOS Launch Services Zawiera metadane utworzone przez macOS podczas uruchamiania maszyny wirtualnej

Gdzie przechowywane są pliki maszyny wirtualnej VMWare Fusion? Jeśli nie zmieniłyście ścieżek do przechowywania plików maszyny podczas początkowej konfiguracji, domyślnie znajdują się one w folderze użytkownika:

/Users/user_name/Virtual Machines/

Pliki maszyny wirtualnej VMWare Fusion

W każdym przypadku, aby przywrócić dane maszyny wirtualnej VMWare Fusion, musisz znaleźć kontener z rozszerzeniem .vmwarevm.

Do szybkiego wyszukiwania możecie użyć Spotlight. Aby to zrobić, naciśnijcie kombinację klawiszy Command + Spacja i wpiszcie jego nazwę w tym wierszu.

Jak znaleźć kontener z rozszerzeniem .vmwarevm

Plik z rozszerzeniem .vmwarevm to specjalny pakiet, folder, który system macOS dla wygody wyświetla jako pojedynczy obiekt.

Aby go otworzyć, kliknijcie plik prawym przyciskiem myszy i wybierzcie - Pokaż zawartość pakietu.

Pokaż zawartość pakietu

Jak widać, w środku znajduje się wiele różnych plików. Tutaj musicie znaleźć największy plik z rozszerzeniem .vmdk. Jest to plik wirtualnego dysku twardego. Przechowywane są w nim wszystkie dokumenty, programy i zdjęcia.

Największy plik z rozszerzeniem .vmdk

Jeśli jest ich kilka (z numerami w nazwie), oznacza to, że dysk został podzielony na części.

Jak odzyskać dane z niedziałającej lub uszkodzonej maszyny wirtualnej VMware Fusion w systemie macOS

Metoda 1. Jak wyodrębnić dane z pliku .vmdk VMWare Fusion

Po znalezieniu pliku z rozszerzeniem .vmdk możemy spróbować wyodrębnić z niego potrzebne informacje.

W tym celu wykorzystamy program do odzyskiwania danych - Hetman Partition Recovery.

Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.

To uniwersalne narzędzie do rozwiązywania problemów związanych z utratą danych. Obsługuje zarówno dyski robocze, jak i niedostępne i uszkodzone partycje logiczne, a także pliki dysków wirtualnych. Program obsługuje większość popularnych systemów plików używanych w systemach Windows, MacOS, Linux i Unix.

Przejdźcie na stronę hetmanrecovery.com i pobierzcie program. Tutaj wybierzcie wersję dla systemu macOS.

hetmanrecovery.com

Zainstalujcie go jak każdą inną aplikację, przeciągając skrót do folderu programów.

Aby program działał poprawnie, musicie przyznać mu pełny dostęp do dysku. W tym celu otwórzcie ustawienia i przyznajcie programowi pełny dostęp do dysku.

Przyznaj programowi pełny dostęp do dysku

Uruchomcie program. Aby go uruchomić, musicie podać hasło.

W rezultacie zobaczycie listę wszystkich podłączonych dysków, ale nie będzie tu żadnego dysku maszyny wirtualnej. Należy go załadować do programu.

Jeśli plik .vmdk nie jest uszkodzony, możecie go zamontować i wyświetlić jego zawartość.

Hetman Partition Recovery: zamontuj dysk vmdk

Aby to zrobić, kliknijcie przycisk Zamontuj dysk. Z listy wybierzcie pliki maszyny wirtualnej VMware: pliki z rozszerzeniem .vmdk.

Następnie określcie ścieżkę do pliku dysku wirtualnego. Po podaniu pełnej ścieżki do kontenera kliknijcie przycisk Otwórz.

Hetman Partition Recovery: wybierzcie pliki maszyny wirtualnej VMware

Następnie zamontowany dysk wirtualny pojawi się w głównym oknie programu. Aby go przeanalizować, kliknijcie go prawym przyciskiem myszy i wybierzcie opcję - Otwórz.

Hetman Partition Recovery: zamontowany dysk wirtualny VMware

Następnie określcie typ analizy: Szybkie skanowanie lub Pełna analiza.

Najpierw zalecamy wykonanie Szybkiego skanowania – zajmie to mniej czasu i pomoże znaleźć pliki w większości przypadków utraty danych.

Hetman Partition Recovery: określ typ analizy

Jeśli program nie znalazł potrzebnych plików w wyniku szybkiego skanowania, wykonaj - Pełna analiza.

Pełna analiza potrwa dłużej, ponieważ wykorzystuje bardziej złożony algorytm wyszukiwania.

Aby uruchomić pełną analizę, wróćcie do menu głównego programu i kliknijcie prawym przyciskiem myszy dysk - Analizuj ponownie, Pełna analiza, określcie system plików - Dalej.

Hetman Partition Recovery: Ponowna analiza

Po zakończeniu skanowania dysku otwórzcie folder, w którym znajdują się pliki, które chcecie odzyskać. Dla wygody zaimplementowano tutaj funkcję podglądu zawartości plików.

Zaznaczcie potrzebne pliki i foldery, a następnie kliknij przycisk Odzyskaj.

Hetman Partition Recovery: odzyskiwanie plików

Określcie ścieżkę zapisu i ponownie kliknijcie przycisk Odzyskaj. W rezultacie wszystkie pliki będą znajdować się w podanej ścieżce.

Hetman Partition Recovery: określ ścieżkę odzyskiwania plików

Dzięki temu, nawet jeśli maszyna wirtualna jest uszkodzona i nie uruchamia się, możecie bezpośrednio wyodrębnić z niej dane.

Program wyświetla zarówno dyski podstawowe, jak i wcześniej usunięte lub uszkodzone partycje.

Metoda 2. Odzyskiwanie danych VMWare Fusion za pomocą Time Machine

Jeśli wcześniej skonfigurowano tworzenie kopii zapasowej, istnieje możliwość odzyskania danych bez użycia programów innych firm. Na początek można spróbować odzyskać plik dysku wirtualnego za pomocą Time Machine. Pomoże to przywrócić funkcjonalność maszyny wirtualnej, jeśli niektóre pliki zostały uszkodzone lub całkowicie usunięte.

Aby to zrobić, przejdź do folderu, w którym przechowywane są pliki maszyny wirtualnej:

~/Documents/Virtual Machines.localized/

Następnie otwórzcie Time Machine. Następnie wybierzcie datę, kiedy maszyna wirtualna była jeszcze uruchomiona. Przywróćcie żądaną wersję pakietu .vmwarevm.

Otwórzcie Time Machine i wybierzcie datę, kiedy maszyna wirtualna była jeszcze uruchomiona

W rezultacie maszyna wirtualna powinna działać jak poprzednio. ALE nie będzie zawierała plików dodanych po dacie pobrania kopii zapasowej.

Metoda 3. Odzyskiwanie danych za pomocą migawek w VMware Fusion

Innym sposobem przywrócenia funkcjonalności maszyny wirtualnej bez oprogramowania innych firm jest użycie migawek.

Aby to zrobić, otwórzcie VMware Fusion i wybierzcie maszynę wirtualną, która się nie uruchamia. Przejdźcie do zakładki Migawki.

Otwórzcie VMware Fusion i wybierzcie maszynę wirtualną, która się nie uruchamia

Wybierzcie ostatnią działającą migawkę i kliknijcie - Przywróć migawkę.

Pamiętajcie jednak, że migawki działają tylko wtedy, gdy wcześniej włączono tę funkcję.

Wybierz ostatnią działającą migawkę i kliknij - Przywróć migawkę

Za pomocą migawek możecie przywrócić stan systemu bez utraty danych. Jednak podobnie jak w przypadku Time Machine, informacje zapisane po utworzeniu tej migawki zostaną utracone.

Metoda 4. Jak odzyskać usunięty plik dysku wirtualnego VMware Fusion

Jeśli plik dysku wirtualnego został usunięty i nie znajduje się w Koszu, program Hetman Partition Recovery pomoże Wam go odzyskać.

Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.

Jeśli pliki nie zostały zapisane na dysku systemowym, możesz spróbować odzyskać przypadkowo usunięte pliki maszyny wirtualnej za pomocą programu.

Aby to zrobić, przeskanujcie dysk, tak jak w przypadku dysku wirtualnego. Nie musicie niczego montować – dysk zostanie wyświetlony natychmiast po uruchomieniu w głównym oknie programu.

Hetman Partition Recovery: Jak odzyskać usunięty plik dysku wirtualnego

Kliknijcie prawym przyciskiem myszy i naciśnijcie - Otwórz, a następnie wybierzcie typ analizy.

Jeśli jeden z typów analizy nie przyniósł rezultatów, użyjcie innego. Następnie wystarczy wybrać plik dysku wirtualnego i kliknąć – Odzyskaj.

Hetman Partition Recovery: wybierz plik dysku wirtualnego i kliknij – Odzyskaj

Potem możecie przywrócić go do pierwotnego miejsca i uruchomić maszynę wirtualną lub załadować go do nowej maszyny wirtualnej. Aby to zrobić:

  • Kliknijcie Plik – NowyUtwórz niestandardową maszynę wirtualną.

    VMware: Plik – Nowy – Utwórzcie niestandardową maszynę wirtualną
  • Wybierzcie żądany system operacyjny.

    VMware: Wybierzcie żądany system operacyjny
  • Następnie w sekcji Dysk twardy kliknijcie– Dodaj istniejący dysk i określcie ścieżkę do pliku .vmdk.

    VMware: Dodaj istniejący dysk
  • Uruchomcie maszynę i sprawdź, czy są na niej niezbędne pliki.

Metoda 5. Bezpośrednie montowanie dysku VMDK w systemie macOS

Istnieje kilka bardziej zaawansowanych metod odzyskiwania plików z maszyny wirtualnej, ale wymagają one użycia wiersza poleceń i dodatkowego oprogramowania.

Na przykład przekonwertujcie dysk wirtualny .vmdk na format, który macOS rozumie od razu. Na przykład w obrazie dysku .raw.

Do tego celu potrzebujemy narzędzia qemu-img. Możesz go zainstalować za pomocą Homebrew.

Homebrew to menedżer pakietów dla systemu macOS.

Aby go zainstalować, otwórzcie Terminal i wpiszcie następujące polecenie:

brew.sh

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Jak zainstalować Homebrew

Aby zainstalować QEMU w Terminalu, uruchomcie następujące polecenie:

brew install qemu

Jak zainstalować QEMU

Następnie przekonwertujcie plik .vmdk na .img za pomocą następującego polecenia:

qemu-img convert -O raw "Virtual Disk.vmdk" "Virtual Disk.img"

Jak przekonwertować plik .vmdk na .img

Zamontujcie powstały plik .img za pomocą polecenia:

hdiutil attach "Virtual Disk.img"

Jak zamontować plik .img

Ponieważ system plików w pliku to NTFS, potrzebny będzie sterownik do zapisu. Do prostego kopiowania plików wystarczą jednak standardowe funkcje systemu macOS!

Ta metoda tworzy kolejną kopię danych, ale powstały obraz można łatwo otworzyć w przyszłości bez użycia VMware.

Jak uniknąć utraty danych i zapobiec awarii maszyny wirtualnej VMware Fusion

Aby uniknąć takich problemów w przyszłości, nie zapomnij o kopiach zapasowych. Twórz kopie zapasowe maszyny wirtualnej za pomocą Time Machine lub migawek. Nie wyłączaj również komputera Mac, gdy maszyna wirtualna jest uruchomiona. I jeszcze jedna ważna kwestia: wolna przestrzeń na dysku – upewnij się, że dysk nie jest całkowicie zapełniony.

Wniosek

Jeśli Wasza maszyna wirtualna w VMWare Fusion przestała się uruchamiać, nie oznacza to wyroku śmierci. Nawet jeśli wystąpi całkowita awaria, dysk .vmdk zostanie uszkodzony lub pliki zostaną usunięte, nadal możecie odzyskać ważne dane. Kluczem do sukcesu jest niezapisywanie nowych danych na dysku i jak najszybsze rozpoczęcie jego analizy.

W tym artykule omówiliśmy główne typy plików tworzących maszynę wirtualną, a także praktyczne sposoby wydobywania informacji za pomocą narzędzi zewnętrznych i wbudowanych. Te rozwiązania umożliwiają zamontowanie dysku wirtualnego, przeskanowanie jego zawartości i odzyskanie plików bez konieczności uruchamiania samej maszyny wirtualnej.

Jeśli regularnie pracujecie z maszynami wirtualnymi, zdecydowanie zaleca się tworzenie kopii zapasowych plików .vmdk i .vmx, a także wykonywanie migawek przed ważnymi aktualizacjami lub zmianami w systemie.

Pamiętajcie: im szybciej rozpoczniesz odzyskiwanie danych, tym większa szansa na uratowanie cennych danych.

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.

Rekomendujemy

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