Sådan udpakkes indhold fra VMDK-filer

nogle gange finder du dig selv brug for adgang til indholdet af en VM ‘ s virtuelle disk (VMDK), måske for at hente data på grund af en VM, der bider støvet. Måske forhindrer en nylig opdatering dig i at starte gæstens OS, og du har ingen sikkerhedskopier at stole på. Det sker!

i dette indlæg går jeg over 4 forskellige måder, du kan bruge til at udtrække indhold fra VMDK-filer.

Hent Altaro VM Backup

Start din gratis 30-dages prøveversion af Altaro VM Backup i dag og se, hvorfor det er betroet af 40 000+ organisationer over hele verden. Kom i gang nu og køre din første backup i under 15 minutter!

før vi går videre, bare en påmindelse om, at en VMDK består af 2 dele; deskriptoren og den flade fil. Deskriptor-filen indeholder diskoplysninger såsom dens geometri, id ‘ er og virtuelle udstyrsversion. Det er faktisk intet andet end en tekstfil, der kan ses i enhver teksteditor. Den flade fil er, hvor de faktiske data lever. For yderligere detaljer hvorfor ikke tage et kig på anatomi af en virtuel maskine.

visning af en VMDK deskriptor-fil i en teksteditor

Bemærk: deskriptor-filen er ikke angivet under datastore-bro.ser, men den kan ses fra skalen, mens SSH ‘ ed bruger en klient som putty eller direkte fra konsollen.

til dette indlæg har jeg brugt VMDK ‘erne til både vinduer og Linuks VM’ er, der kopierer deskriptoren og flade filer til en mappe på min vinduer PC, da nogle metoder, der er dækket, kræver begge filer. Bemærk, at du også kan bruge værktøjer som VMFS Recovery til eksternt at montere vmdks uden at skulle hente dem lokalt.

Metode 1 – vedhæftning af en VMDK til en eksisterende VM

så trivielt som det måske lyder, er en nem måde at få adgang til indholdet af en VMDK, simpelthen at vedhæfte den til en anden funktionel VM. Det betyder ikke rigtig noget, om VM er hostet på Essi, arbejdsstation eller en anden hypervisor.

følgende video viser, hvordan du vedhæfter VMDK af en Vinduer 7 VM hostet på esci 6.5 til en VM kører under VM-arbejdsstation Pro bare for at demonstrere cross-hypervisor funktionalitet.

TIP: som vist i videoen kan du, når du bruger arbejdsstation, løbe ind i kompatibilitetsproblemer, der kan forhindre dig i at vedhæfte VMDK til VM. Problemet er normalt relateret til en ikke-understøttet virtuel udstyrsversion. Dette kan nemt løses ved at ændre versionsværdien i deskriptor-filen til den, der understøttes af -arbejdsstationen. For at gøre dette skal du kigge på beskrivelsesfilen for enhver VM ‘ s VMDK, der kører under arbejdsstation. Dette giver dig den understøttede udstyrsversion eller henviser ellers til onlinedokumentationen.

inspektion eller ændring af udstyrsversionen til en VMDK

Metode 2 – Brug af 7-lynlås

7-lynlås er sandsynligvis det mest populære komprimeringsværktøj derude, ikke mindst fordi det er frit tilgængeligt til vinduer, linker og andre operativsystemer. Det vil stort set udtrække enhver form for arkiv, du smider på det.

dette er alle gode nyheder, da det med glæde åbner vmdks uden engang at have brug for deskriptorfilen. For at gøre dette skal du bare højreklikke på VMDK-fladfilen og vælge Åbn arkiv for at kopiere VMDK-indholdet til en mappe, du vælger. Alternativt kan du udtrække hele diskindholdet ved hjælp af funktionen Uddrag til mappe. Metoden fungerer for VMDK ‘ er, der tidligere er knyttet til enten vinduer eller Linuk.

åbning af en VMDK som arkiv ved hjælp af 7-lynlås

brug af 7-Lynlås til at kopiere indholdet af en VMDK til en mappe

metode 3 – VMD-afspiller

hvis du har installeret VMDK-afspiller eller PRO, vil du være i stand til at montere VMDK direkte som volumener under vinduer. For at denne metode skal fungere, skal du placere deskriptoren og flade filer i den samme mappe. VMDK kan derefter monteres som en Read-Only eller en læse-skrive volumen ved at højreklikke på det i vinduer Stifinder, vælge en af to muligheder.

dette fungerer for både vinduer og VMDK ‘ er, men vinduer kan ikke oprindeligt læse Liniefilsystemer, så du bliver nødt til at bruge et tredjepartsværktøj som f.eks.

montering af en VMDK i vinduer ved hjælp af VMDK-Arbejdsstationsfunktionalitet indlejret i

når du er færdig med at bruge VMDK, skal du afmontere lydstyrken fra Stifinder ved at højreklikke og vælge Afbryd virtuel Disk.

afmontering af en VMDK, når du er færdig med at bruge den

Metode 4 – Linuk-læser

Linuk-læser er et gratis værktøj distribueret af DiskInternals. Det bruges til at montere eller give adgang til et antal filsystemer, der er konfigureret på Linus-maskiner. Disse omfatter Ekst2 / 3 / 4, HFS og ReiserFS. Det er også i stand til at montere VMDKs lige ud af kassen, hvilket er den ene funktion, vi er efter.

du kan hente Linus Reader herfra. Når du har installeret det, skal du vælge Mount Image option fra menuen drev. Vælg derefter containere- > virtuelle diske, og tryk på Næste.

montering af VMDK-diske ved hjælp af DiskInternals

naviger derefter til mappen, der indeholder VMDK-filerne, og tryk på OK for at vælge den. Marker afkrydsningsfelterne ud for de VMDKs, du vil montere, på skærmen, der følger, og klik på Mount. I henhold til det næste skærmbillede valgte jeg to VMDKS; en ekst4-formateret disk fra en Centos VM og en NTFS-en fra en vinduer VM.

hvis du vælger flere VMDK ‘ er, der skal monteres som diske i Reader

, vil programmet først scanne efter Raid-Arrays. De tidligere valgte VMDKs monteres derefter og fremhæves bekvemt med rødt som vist næste.

monterede VMDK ‘ er er fremhævet med rødt

ved at klikke på en monteret lydstyrke får du adgang til drevets indhold. Disse kan gemmes ved at højreklikke på filvalget og trykke på Gem. Alternativt kan du bruge CTRL-A til at vælge alt indhold og klikke på ikonet Gem for at eksportere alt til en mappe efter eget valg.

gemme og eksportere indhold fra en VMDK til en ekstern placering

konklusion

mens jeg undersøgte dette indlæg, stødte jeg på et par andre metoder, som jeg stadig skal undersøge. Disse omfatter værktøjer såsom OSFMount og andre ISO og billedbehandling værktøjer, der kan indbygget behandle vmdks. Der er også et kommandolinjeværktøj, som tidligere var inkluderet i VDDK SDK. Værktøjet er ikke længere inkluderet, men du kan stadig få det ved at hente VDDK 5.1 eller tidligere versioner. Jeg stødte også på Diskmonteringsværktøjet, som ikke kunne installeres, da det tilsyneladende ikke understøttes på 64-bit operativsystemer på grund af en usigneret 32-bit driver.

alt sagt og gjort, de metoder, der er skitseret i dag, skal være tilstrækkelige til at give dig mulighed for at inspicere indholdet af en VMDK. Efter min mening er det langt den nemmeste metode at bruge 7-lynlås – eller ethvert andet komprimeringsværktøj med identiske funktioner.

for at forblive i temaet skal du se på, hvordan du arbejder med VMDK ‘ er, der er knyttet til virtuelle maskiner.