Cum să extrageți conținut din fișiere VMDK

uneori, veți găsi că aveți nevoie de acces la conținutul discului virtual al unui VM (VMDK), poate pentru a prelua date din cauza unui VM care mușcă praful. Poate că o actualizare recentă vă împiedică să porniți sistemul de operare invitat și nu aveți copii de rezervă pe care să vă bazați. Se întâmplă!

în acest post, voi trece peste 4 moduri diferite pe care le puteți utiliza pentru a extrage conținut din fișierele VMDK.

Descarca Altaro vm Backup

începeți gratuit proces de 30 de zile de Altaro vm Backup astăzi și a vedea de ce este de încredere de 40 000+ organizații din întreaga lume. Începeți acum și rulați prima copie de rezervă în mai puțin de 15 minute!

înainte de a merge mai departe, doar un memento că un VMDK este format din 2 părți; descriptor și fișierul plat. Fișierul descriptor conține informații despre Disc, cum ar fi geometria, ID-urile și versiunea hardware virtuală. Este, de fapt, nimic altceva decât un fișier text vizibil în orice editor de text. Fișierul plat este locul în care trăiesc datele reale. Pentru mai multe detalii de ce nu au o privire la Anatomia unei mașini virtuale VMware.

vizualizarea unui fișier descriptor VMDK într-un editor de text

notă: fișierul descriptor nu este listat în browserul datastore, dar poate fi vizualizat din shell-ul ESXi în timp ce SSH ‘ ed folosind un client, cum ar fi putty sau direct din consolă.

pentru acest post, am folosit VMDKs de Windows și Linux VMs copierea descriptor și fișiere plate într-un folder de pe PC-ul meu Windows, având în vedere că unele metode acoperite necesită ambele fișiere. Rețineți că puteți utiliza, de asemenea, instrumente precum VMFS Recovery pentru a monta de la distanță VMDKs fără a fi nevoie să le descărcați local.

Metoda 1 – atașarea unui VMDK la un VM existent

oricât de banal ar suna, o modalitate ușoară de a accesa conținutul unui VMDK, este pur și simplu să-l atașați la un alt vm funcțional. Nu contează cu adevărat dacă VM este găzduit pe ESXi, stație de lucru sau un alt hipervizor.

următorul videoclip arată cum să atașați VMDK-ul unui Windows 7 vm găzduit pe ESXi 6.5 la un VM care rulează sub VMware Workstation Pro doar pentru a demonstra funcționalitatea cross-hypervisor.

sfat: după cum se arată în videoclip, atunci când utilizați stația de lucru, este posibil să întâmpinați probleme de compatibilitate care vă pot împiedica să atașați VMDK la VM. Problema este de obicei legată de o versiune hardware virtuală neacceptată. Acest lucru este ușor de rezolvat prin schimbarea valorii versiunii hardware din fișierul descriptor, la cea acceptată de stația de lucru VMware. Pentru a face acest lucru, aruncați o privire la fișierul descriptor al oricărui VMDK al VM care rulează sub stație de lucru. Acest lucru vă va oferi versiunea hardware acceptată sau consultați documentația online.

inspectarea sau schimbarea versiunii hardware pentru un VMDK

Metoda 2 – Utilizarea 7-Zip

7-Zip este probabil cel mai popular instrument de compresie acolo, nu în ultimul rând pentru că este disponibil gratuit Pentru Windows, Linux și alte sisteme de operare. Se va extrage destul de mult orice tip de arhivă vă arunca la ea.

aceasta este o veste bună, deoarece va deschide fericit VMDKs fără a avea nevoie chiar de fișierul descriptor. Pentru a face acest lucru, trebuie doar să faceți clic dreapta pe fișierul plat VMDK și să selectați Deschideți Arhiva pentru a copia conținutul VMDK într-un folder ales de dvs. Alternativ, extrageți întregul conținut al discului utilizând funcționalitatea Extras în folder. Metoda funcționează pentru VMDKs atașat anterior la Windows sau Linux.

deschiderea unui VMDK ca arhivă folosind 7-Zip

folosind 7-Zip Pentru a copia conținutul unui VMDK într – un folder Windows

metoda 3-VMware Workstation Player

dacă aveți instalat VMware Workstation Player sau PRO, veți putea monta VMDK direct ca volume sub Windows. Pentru ca această metodă să funcționeze, trebuie să puneți descriptorul și fișierele plate în același folder. VMDK poate fi apoi montat ca un volum de citire numai sau citire-scriere făcând clic dreapta pe el în Windows Explorer, alegând una dintre cele două opțiuni.

acest lucru funcționează atât pentru Windows, cât și Pentru Linux VMDKs, cu toate acestea, Windows nu poate citi în mod nativ sistemele de fișiere Linux, deci va trebui să utilizați un instrument terță parte, cum ar fi Explore2fs sau Ext2Read.

montarea unui VMDK în Windows utilizând funcționalitatea VMware Workstation încorporată în Windows Explorer

un Windows VMDK este ușor de montat și mapat ca o unitate utilizând funcționalitatea VMware Workstation

când ați terminat de utilizat VMDK, demontați volumul din Explorer făcând clic dreapta și selectând Deconectați discul Virtual.

demontarea unui VMDK când ați terminat de utilizat

Metoda 4 – Linux Reader

Linux Reader este un instrument gratuit distribuit de DiskInternals. Este folosit pentru a monta sau a oferi acces la un număr de sisteme de fișiere configurate pe mașinile Linux. Acestea includ Ext2 / 3 / 4, HFS și ReiserFS. De asemenea, este capabil să monteze VMDKs chiar din cutie, care este singura caracteristică pe care o urmărim.

puteți descărca Linux Reader de aici. După ce l-ați instalat, selectați Mount Image opțiune din meniul Drives. Apoi, selectați containere- > discuri virtuale VMware și apăsați Următorul.

montarea discurilor VMDK folosind Linux Reader de la DiskInternals

apoi, navigați la folderul care conține fișierele VMDK și apăsați OK pentru a-l selecta. Pe ecranul care urmează, bifați casetele de lângă VMDKs pe care doriți să le montați și faceți clic pe Montare. Conform următoarei capturi de ecran, am selectat două VMDKs; un disc formatat ext4 dintr-un Centos VM și unul NTFS dintr-un Windows VM.

selectarea mai multor VMDKs pentru a monta ca discuri în Linux Reader

software-ul va scana mai întâi pentru matrice Raid. VMDKs selectate anterior, sunt apoi montate și convenabil evidențiate în roșu așa cum se arată în continuare.

VMDK-urile montate sunt evidențiate cu roșu

dacă faceți clic pe un volum montat, veți avea acces la conținutul unității. Acestea pot fi salvate făcând clic dreapta pe selecția fișierului și apăsând Salvare. Alternativ, utilizați CTRL-A pentru a selecta tot conținutul și faceți clic pe pictograma Salvare pentru a exporta totul într-un folder la alegere.

salvarea și exportul de conținut de la un VMDK la o locație externă

concluzie

în timp ce cercetarea acest post, am dat peste câteva alte metode pe care eu încă mai trebuie să se uite în. Acestea includ utilități precum OSFMount și alte instrumente ISO și imagistice care pot procesa nativ VMDKs. VMware oferă, de asemenea, un instrument de linie de comandă numit VMware-mount, care a fost inclus în SDK-ul VDDK. Instrumentul nu mai este inclus, dar îl puteți obține în continuare descărcând vddk 5.1 sau versiuni anterioare. De asemenea, am dat peste utilitarul VMware disk Mount care nu a reușit să se instaleze, deoarece, aparent, nu este acceptat pe sistemele de operare pe 64 de biți din cauza unui driver nesemnat pe 32 de biți.

toate spuse și făcute, metodele prezentate astăzi ar trebui să fie suficiente pentru a vă permite să inspectați conținutul unui VMDK. În opinia mea, Utilizarea 7-ZIP – sau orice alt instrument de compresie cu capacități identice – este de departe cea mai ușoară metodă.

pentru a rămâne în temă, aruncați o privire la modul de lucru cu VMDKs atașat la mașinile virtuale Linux.