Konvertera VHD till VMDK

Att konvertera en Virtual Hard Disk-fil till en VMware Virtual Disk-behållare gör att Microsoft Hyper-V-virtuella maskiner kan köras smidigt på VMware-hypervisorer.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationVHDVMDK
MIME-typapplication/x-vhdapplication/x-vmdk
Typvirtuell hårddiskvirtuell diskbehållare
Komprimeringfast / dynamisk gles geometrigles / dynamisk allokering (zlib valfritt)
StandardspecifikationMicrosoft VHD Image Format SpecificationVMware Virtual Disk Format 5.0
Magic Bytes-huvud63 6F 6E 65 63 74 69 78 (conectix at footer)4B 44 4D 56 (KDMV)

Formatöversikt och användningsområden

Virtualiseringsadministratörer behöver ofta flytta virtuella maskiner mellan olika hypervisorplattformar. När en server som körs på Microsoft Hyper-V måste flyttas till en VMware ESXi- eller Workstation-miljö, kräver den underliggande diskavbildningen en översättning. VHD-formatet fungerar som den ursprungliga diskbehållaren för Microsoft-system, medan VMDK-formatet är standarden för VMware-produkter. Genom att översätta dessa filer säkerställs att operativsystem, installerade applikationer och användardata överförs fullständigt utan att en total ominstallation krävs. Genomförandet av denna migrering kräver specialiserade konverteringsverktyg som VMware vCenter Converter, qemu-img eller StarWind V2V Converter. Dessa verktyg läser källdiskens sektorer och skriver dem till destinationslayouten. Under denna process mappar verktyget partitionstabeller, filsystem och startposter så att målhypervisorn kan känna igen disken som en startbar enhet.

Tekniska specifikationer och kodeköversikt

VHD-formatet, som identifieras med MIME-typen application/x-vhd, använder en fast storlek eller en dynamisk gles geometrilayout där en sidfot på 512 byte innehåller metadata inklusive skaparapplikationer och diskgeometri. Dess magiska bytesignatur börjar med ASCII-strängen 'conectix' i slutet av filen. Omvänt använder VMDK-formatet, som betecknas med application/x-vmdk, en beskrivande textfil i par med binär extent-data, ofta med början på de magiska byten 'KDMV'. Båda formaten bevarar data utan informationsförlust, vilket innebär att varenda bit av det ursprungliga filsystemet förblir intakt utan dataförsämring. Komprimeringen varierar, eftersom VHD använder gles blockallokering medan VMDK kan använda zlib-komprimering inuti enskilda granuler för att minska fysiska lagringsutrymmen på värdsystemen.

OS- och webbläsarkompatibilitet

VHD-filer stöds inbyggt av Microsoft Hyper-V, Windows Diskhantering och VirtualBox. VMDK-filer stöds inbyggt av VMware ESXi, VMware Workstation, VMware Fusion och VirtualBox. Ingetdera formatet stöds inbyggt av moderna webbläsare eller mobila operativsystem som iOS och Android, eftersom dessa format är begränsade till skrivbordsvirtualiseringsprogramvara och serverhypervisorer.

Användbar information

När du konverterar dynamiska VHD-filer till glesa VMDK-filer, kör alltid ett verktyg för diskdefragmentering och nollställning inuti gästoperativsystemet först för att frigöra outnyttjat utrymme och minska den slutliga överföringsstorleken.

Vanliga frågor

Hur konverterar man Virtual Hard Disk till VMware Virtual Disk utan att förlora kvalitet?

Diskavbildningskonvertering är strikt förlustfri. Eftersom verktyget kopierar sektordata block för block från källbehållaren till destinationsbehållaren, ändras eller raderas inga filer, operativsysteminställningar eller disksektorer under översättningen.

Vad är skillnaden mellan Virtual Hard Disk och VMware Virtual Disk?

VHD är ett Microsoft-behållarformat som lagrar metadata i en sidfot och använder en fast eller dynamisk blocklayout. VMDK är ett VMware-behållarformat som separerar metadata i en textbeskrivningsfil samtidigt som rå diskdata lagras i separata extent-filer, vilket stöder avancerade funktioner som ögonblicksbilder och zlib-komprimering.