Hoe inhoud uit VMDK-bestanden

soms hebt u toegang nodig tot de inhoud van de virtuele schijf van een VM (VMDK), misschien om gegevens op te halen omdat een VM in het stof bijt. Misschien voorkomt een recente update dat je het gast-besturingssysteem opstart en heb je geen back-ups om op te vertrouwen. Het gebeurt!

in dit bericht ga ik over 4 verschillende manieren waarop u kunt gebruiken om inhoud uit VMDK-bestanden te extraheren.

Download Altaro VM Backup

Start vandaag nog uw gratis proefperiode van 30 dagen voor Altaro VM Backup en ontdek waarom meer dan 40.000 organisaties wereldwijd vertrouwen op Altaro VM Backup. Aan de slag nu en voer uw eerste back-up in minder dan 15 minuten!

voordat we verder gaan, even een herinnering dat een VMDK bestaat uit 2 delen; de descriptor en het platte bestand. Het descriptorbestand bevat schijfinformatie zoals de geometrie, ID ‘ s en virtuele hardwareversie. Het is in feite niets anders dan een tekstbestand dat in elke teksteditor kan worden bekeken. Het platte bestand is waar de werkelijke gegevens leven. Voor meer details waarom niet eens een kijkje op de anatomie van een VMware virtuele Machine.

het bekijken van een VMDK-descriptorbestand in een teksteditor

opmerking: het descriptorbestand staat niet in de datastore-browser, maar het kan worden bekeken vanuit de ESXi-shell tijdens SSH ‘ ed met behulp van een client zoals putty of rechtstreeks vanaf de console.

voor dit bericht heb ik de VMDKs gebruikt van zowel Windows als Linux VM ‘ s die de descriptor en platte bestanden kopiëren naar een map op mijn Windows PC, gezien het feit dat sommige methoden die worden behandeld beide bestanden vereisen. Merk op dat u ook tools zoals VMFS Recovery kunt gebruiken om VMDK ‘ s op afstand aan te koppelen zonder ze lokaal te hoeven downloaden.

Methode 1-Het koppelen van een VMDK aan een bestaande VM

hoe triviaal het ook klinkt, een gemakkelijke manier om toegang te krijgen tot de inhoud van een VMDK is simpelweg het koppelen aan een andere functionele VM. Het maakt niet echt uit of de VM wordt gehost op ESXi, werkstation of een andere hypervisor.

de volgende video laat zien hoe de VMDK van een Windows 7 VM gehost op ESXi 6.5 gekoppeld kan worden aan een VM die draait onder VMware Workstation Pro om de cross-hypervisor functionaliteit aan te tonen.

TIP: zoals getoond in de video, kunt u bij het gebruik van Workstation compatibiliteitsproblemen tegenkomen die u kunnen verhinderen de VMDK aan de VM te koppelen. Het probleem is meestal gerelateerd aan een niet-ondersteunde virtuele hardwareversie. Dit kan eenvoudig worden opgelost door de hardwareversiewaarde in het descriptorbestand te wijzigen in die welke wordt ondersteund door VMware Workstation. Om dit te doen, kijk je naar het descriptor bestand van elke VM ‘ s VMDK die draait onder Workstation. Dit zal je de ondersteunde hardwareversie geven of anders verwijzen naar de online documentatie.

inspecteren of wijzigen van de hardwareversie voor een VMDK

Methode 2-Met behulp van 7-Zip

7-Zip is waarschijnlijk de meest populaire compressietool die er is, niet in het minst omdat het vrij beschikbaar is voor Windows, Linux en andere besturingssystemen. Het zal vrijwel halen elk type archief je gooit op het.

dit is allemaal goed nieuws, omdat het vmdks met plezier zal openen zonder zelfs het descriptorbestand nodig te hebben. Om dit te doen, klikt u met de rechtermuisknop op het platte VMDK-bestand en selecteert u Archief openen om de VMDK-inhoud naar een map naar keuze te kopiëren. Als alternatief kunt u de volledige inhoud van de schijf extraheren met behulp van de Extract to folder-functionaliteit. De methode werkt voor VMDK ‘ s die eerder zijn aangesloten op Windows of Linux.

een VMDK openen als archief met 7-Zip

7-Zip gebruiken om de inhoud van een VMDK te kopiëren naar een Windows – map

Methode 3-VMware Workstation Player

Als u VMware Workstation Player of PRO hebt geïnstalleerd, kunt u VMDK direct als volumes onder Windows aankoppelen. Om deze methode te laten werken, moet u de descriptor en platte bestanden in dezelfde map plaatsen. De VMDK kan dan worden gekoppeld als een alleen-lezen of een Lezen-Schrijven volume door met de rechtermuisknop op te klikken in Windows Verkenner, het kiezen van een van de twee opties.

dit werkt voor zowel Windows als Linux VMDK ‘ s, maar Windows kan Linux bestandssystemen niet native lezen, dus moet je een tool van derden gebruiken zoals Explore2fs of Ext2Read die dat wel doet.

de Montage van een VMDK in Windows met behulp van VMware Workstation functionaliteit die is ingebouwd in Windows Verkenner

Een Windows VMDK is eenvoudig te monteren en in kaart gebracht als een schijf met behulp van VMware Workstation functionaliteit

Wanneer u klaar bent met de VMDK, ontkoppelt u het volume via de Verkenner door met de rechtermuisknop te klikken en te selecteren Koppel Virtuele Schijf.

Unmounting a VMDK when done using it

Method 4-Linux Reader

Linux Reader is een gratis tool gedistribueerd door DiskInternals. Het wordt gebruikt om een aantal bestandssystemen die zijn geconfigureerd op Linux-machines te mounten of toegang te bieden. Deze omvatten Ext2 / 3 / 4, HFS en ReiserFS. Het is ook in staat om VMDK ‘ s direct uit de doos te monteren, wat de enige functie is waar we naar op zoek zijn.

u kunt de Linux Reader hier downloaden. Zodra u het hebt geïnstalleerd, selecteert u Mount Image optie in het menu Drives. Selecteer vervolgens Containers – > VMware virtuele schijven en druk op Volgende.

VMDK-schijven aankoppelen met Linux Reader vanaf DiskInternals

navigeer naar de map met de VMDK-bestanden en druk op OK om deze te selecteren. Vink op het volgende scherm de vakjes aan naast de VMDK ‘ s die u wilt koppelen en klik op Mount. Volgens de volgende screenshot heb ik twee VMDKs geselecteerd; een ext4 geformatteerde schijf van een Centos VM en een NTFS van een Windows VM.

het selecteren van meerdere VMDK ‘ s om als schijven te mounten in Linux Reader

de software zal eerst zoeken naar Raid-Arrays. De VMDK ‘ s die eerder zijn geselecteerd, worden vervolgens gemonteerd en gemakkelijk in rood gemarkeerd zoals hierna wordt weergegeven.

aangekoppelde VMDK ‘ s zijn gemarkeerd in rood

Als u op een aangekoppeld volume klikt, krijgt u toegang tot de inhoud van het station. Deze kunnen worden opgeslagen door met de rechtermuisknop op de bestandsselectie te klikken en op Opslaan te drukken. Als alternatief, gebruik CTRL-A om alle inhoud te selecteren en klik op het pictogram Opslaan om alles te exporteren naar een map van uw keuze.

inhoud opslaan en exporteren van een VMDK naar een externe locatie

conclusie

tijdens het onderzoeken van dit bericht kwam ik een paar andere methoden tegen die ik nog moet onderzoeken. Deze omvatten hulpprogramma ’s zoals OSFMount en andere ISO-en imaging-tools die van nature VMDK’ s kunnen verwerken. VMware biedt ook een command line tool genaamd vmware-mount die vroeger werd meegeleverd met de VDDK SDK. De tool is niet langer opgenomen, maar je kunt het nog steeds verkrijgen door het downloaden van VDDK 5.1 of eerdere versies. Ik kwam ook over de VMware Disk Mount Utility die niet te installeren, omdat, blijkbaar, het wordt niet ondersteund op 64-bits besturingssystemen als gevolg van een niet-ondertekende 32-bits driver.

alles bij elkaar genomen, zouden de vandaag beschreven methoden voldoende moeten zijn om u in staat te stellen de inhoud van een VMDK te inspecteren. Naar mijn mening, met behulp van 7-ZIP – of een andere compressie tool met identieke mogelijkheden – is veruit de makkelijkste methode.

om in het thema te blijven, moet u kijken hoe u werkt met VMDK ‘ s gekoppeld aan Linux virtuele machines.