-
Was ist eine VMware-VMDK-Datei?
-
Welche sind die wesentlichen Merkmale einer VMDK-Datei?
-
Wie extrahiere ich Daten aus einer VMDK-Datei?
-
Bester Weg zum Sichern und Wiederherstellen von VMware VMs
-
Dateien aus VMDK-FAQs extrahieren
-
Schlussfolgerung
VMDK-Dateien sind ein entscheidendes Element in VMware. Diese Dateien dienen als virtuelle Festplatten für virtuelle Maschinen und enthalten das Betriebssystem, Anwendungsdaten und Benutzerdateien. Es gibt jedoch Zeiten, in denen Benutzer bestimmte Dateien oder Daten aus VMDK-Dateien extrahieren müssen, ohne die VM zu starten. Dieser Blog wird verschiedene Methoden und Tools zur Extraktion von Dateien aus VMDK-Dateien erläutern.
Was ist eine VMware-VMDK-Datei?
Eine VMDK-Datei ist im Wesentlichen eine Datei, die Daten eines virtuellen Festplattenspeichers enthält und eine physische Festplatte oder einen logischen Laufwerk darstellt. Diese Dateien können entweder feste Größe haben (wo alle Speicherplatz vorab zugewiesen wird) oder dynamisch wachsen (wo nur der tatsächlich benötigte Speicherplatz zugewiesen wird). VMDK-Dateien enthalten in der Regel eine oder mehrere Partitionen, von denen jede ihr eigenes Dateisystem hat. Das bedeutet, dass wir, wenn wir Dateien aus einer VMDK-Datei extrahieren möchten, Zugriff auf diese Partitionen und ihre Dateisysteme haben müssen.
Welche sind die wesentlichen Merkmale einer VMDK-Datei?
Virtuelles Festplattenimage: Eine VMDK-Datei enthält alle Daten einer virtuellen Maschine, einschließlich Betriebssystem, Programmdateien, Benutzerdaten usw., genau wie eine physische Festplatte.
Datenträgerallokation: Es gibt zwei Arten: sparsam und flach. Eine sparsame VMDK-Datei beansprucht anfangs weniger Festplattenspeicher und wächst, wenn Daten hinzugefügt werden, während eine flache VMDK-Datei beim Erstellen den gesamten benötigten Festplattenspeicher zuordnet.
Dateiformat: VMDK-Dateien können im Einzelnen-Datei-Format oder im Aufgeteilten-Datei-Format vorliegen, wobei letzteres große Dateien in kleinere Teile aufteilt, um die Verwaltung und Speicherung zu erleichtern.
Kompatibilität: VMDK-Dateien werden nicht nur mit VMware-Produkten (wie VMware Workstation, VMware ESXi und VMware Fusion) verwendet, sondern sind auch mit anderen Virtualisierungsplattformen wie Oracle VirtualBox kompatibel.
Snapshots und Backups: VMDK-Dateien unterstützen Snapshots von virtuellen Maschinen, wodurch Benutzer den Zustand einer virtuellen Maschine zu einem bestimmten Zeitpunkt speichern können. Benutzer können mehrere Snapshots erstellen und bei Bedarf zu einem früheren Zustand zurückkehren.
Speichererweiterung: VMDK-Dateien können dynamisch erweitert werden, um den wachsenden Speicheranforderungen der virtuellen Maschine gerecht zu werden.
Wie extrahiere ich Daten aus einer VMDK-Datei?
Methode 1: Verwendung der DiskGenius-Software (für Windows-VMs)
Das könnte auf Unterschiede in den Dateisystemen zurückzuführen sein, da DiskGenius nur die Verzeichnisstruktur der virtuellen Festplatte des Ubuntu-VMs lesen kann, aber die darin enthaltenen Daten nicht kopieren kann. Allerdings kann es normalerweise die Dateien von der virtuellen Festplatte der Windows-VM lesen und kopieren.
1. Öffnen Sie zuerst die DiskGenius-Software und klicken Sie auf das Menü Disk in der Symbolleiste. Wählen Sie Open Virtual Disk File und suchen Sie die VMDK-Datei, um sie zu öffnen.
2. Sobald geöffnet, können Sie die Verzeichnisstruktur der virtuellen Festplatte auf der linken Seite der Hauptbenutzeroberfläche sehen und verschiedene Operationen auf den Dateien auf der rechten Seite durchführen.
3. Um Daten zu extrahieren, klicken Sie mit der rechten Maustaste auf die Datei und kopieren Sie sie in den angegebenen Ordner.
Methode 2: Verwenden einer funktionierenden virtuellen Maschine zum Einbinden der virtuellen Festplatte (für Linux-VMs)
1. Zuerst benötigen Sie eine ordnungsgemäß laufende Linux-Virtuelle Maschine. In VMware wählen Sie "Edit Virtual Machine Setting," und fügen Sie eine Festplatte hinzu. Wählen Sie den VMDK-Typ, den Sie öffnen möchten, in der Regel der Standard-SCSI-Typ.
2. Wählen Sie die ursprüngliche virtuelle Festplattendatei aus und stellen Sie sicher, dass Sie die VMDK-Datei ohne Suffix auswählen. Führen Sie das Hinzufügen der Festplatte zu Ende.
3. Starten Sie die virtuelle Maschine und verwenden Sie den Befehl fdisk, um die Festplattenpartitionen anzuzeigen.
sudo fdisk -l
4. Den neu hinzugefügten Datenträger in der Ausgabe finden; in diesem Fall ist es /dev/sdb. Sie können sehen, dass der Datenträger drei Partitionen hat, wobei die größte, sdb3, die Partition ist, die Dateien speichert.
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: VMware Virtual S Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 8D1FD725-00E4-4AA4-B4EE-453C0986E9B2 Device Start End Sectors Size Type /dev/sdb1 2048 4095 2048 1M BIOS boot /dev/sdb2 4096 1054719 1050624 513M EFI System /dev/sdb3 1054720 104855551 103800832 49.5G Linux filesystem
5. Erstellen Sie als Nächstes einen Mountpunkt und montieren Sie die Festplatte.
sudo mkdir /mnt/sdb3 sudo mount /dev/sdb3 /mnt/sdb3
6. Nach dem Mounten können Sie auf die Dateien im virtuellen Laufwerk durch das Mount-Verzeichnis zugreifen und dann die Dateien über FTP oder andere Methoden auf den physischen Computer übertragen.
Methode 3: Verwendung von 7-Zip (Windows/Linux)
Schritt 1: 7-Zip installieren.
Schritt 2: Klicken Sie mit der rechten Maustaste auf die VMDK-Datei und wählen Sie Archiv öffnen aus dem Kontextmenü von 7-Zip.
Schritt 3: Navigieren Sie durch die Verzeichnisse in der VMDK und extrahieren Sie die benötigten Dateien.
Hinweis: Diese Methode funktioniert für einfache VMDK-Dateien, die nicht aufgeteilt sind. Wenn Ihre VMDK-Datei in mehrere Dateien aufgeteilt ist, müssen Sie diese möglicherweise zunächst zusammenführen.
Methode 4: Verwendung von qemu-nbd (Linux)
Schritt 1: Installieren Sie die erforderlichen Pakete:
sudo apt-get install qemu-utils
Schritt 2: Fügen Sie die VMDK als Netzwerkblockgerät hinzu:
sudo qemu-nbd --connect=/dev/nbd0 /path/to/your.vmdk
Schritt 3: Überprüfen Sie, welche Partitionen verfügbar sind:
sudo fdisk -l /dev/nbd0
Schritt 4: Die Partition einhängen, von der Sie Dateien extrahieren möchten:
sudo mount /dev/nbd0p1 /mnt
Schritt 5: Kopieren Sie die Dateien von /mnt an Ihren gewünschten Ort.
Schritt 6: Sobald fertig, die Netzwerkblockgeräte aushängen und trennen:
sudo umount /mnt sudo qemu-nbd --disconnect /dev/nbd0
Bester Weg zum Sichern und Wiederherstellen von VMware VMs
Daten sind unbezahlbar, daher wird empfohlen, bei der Nutzung virtueller Maschinen regelmäßig wichtige Daten zu sichern.
Vinchin Backup & Recovery bietet eine umfassende Lösung für das Backup und die Wiederherstellung von virtuellen Maschinen für VMware, um sicherzustellen, dass Daten in verschiedenen Katastrophenszenarien schnell wiederhergestellt werden können. Sein effizientes Datenschutzsystem unterstützt automatisches Backup, verschiedene Speichertypen und intelligente Komprimierung und Deduplikation-Technologie, um den Speicherauslastungsgrad zu maximieren und die Backup-Effizienz zu verbessern.
Insbesondere ermöglicht die granulare Wiederherstellungsfunktion von Vinchin es Benutzern, einzelne Dateien oder Ordner aus Sicherungen schnell zu extrahieren, ohne die gesamte virtuelle Maschine wiederherzustellen. Diese Funktion verkürzt die Wiederherstellungszeit erheblich, insbesondere wenn bestimmte Daten abgerufen werden müssen, und verbessert die Flexibilität und Effizienz der Katastrophenwiederherstellung.
Es dauert nur 4 Schritte, um VMware-VMs zu sichern:
1. Wählen Sie das zu sichernde Objekt aus.
2. Wählen Sie das Sicherungsziel aus.
3. Konfigurieren Sie Sicherungsstrategien.
4. Überprüfen und den Auftrag einreichen.
Vinchin unterstützt auch die V2V-Migration zwischen mehreren Virtualisierungsplattformen. Klicken Sie auf die Schaltfläche unten, um das 60-tägige kostenlose Testangebot mit voller Funktionalität zu nutzen und weitere erweiterte Funktionen zu entdecken!
Dateien aus VMDK-FAQs extrahieren
1. Frage: Kann ich gelöschte Dateien aus einem VMDK wiederherstellen?
A: Ja, Dateiwiederherstellungstools wie TestDisk oder PhotoRec können verwendet werden, um ein eingehängtes VMDK auf gelöschte Dateien zu scannen, vorausgesetzt, das VMDK wurde nicht weitgehend überschrieben.
2. Frage: Wie kann ich eine VMDK in ein anderes Format konvertieren, um eine einfachere Extraktion zu ermöglichen?
A: Sie können eine VMDK-Datei in ein anderes Format (z. B. QCOW2, RAW, VDI) mithilfe des qemu-img-Tools konvertieren:
qemu-img convert -O <target format> source.vmdk destination.img
Schlussfolgerung
Durch das Verständnis der VMDK-Struktur und die Nutzung geeigneter Tools kann das Extrahieren von Daten aus einer VMDK-Datei ein reibungsloser Prozess sein, der minimale Downtime und effektive Datenverwaltung gewährleistet.
Teilen auf: