VHD- och VHDX-filer låter liknande men de har några viktiga skillnader som du bör känna till innan du använder dem.
Viktiga takeaways
- VHD och VHDX är två typer av virtuella enhetsfiler som används i virtualiseringsmiljöer för att representera virtuella hårddiskar. VHD är det äldre formatet, medan VHDX är det nyare.
- VHDX har vissa fördelar jämfört med VHD, såsom en större maximal enhetsstorlek på 64TB, bättre prestanda med modern hårdvara och funktioner som skydd mot datakorruption. VHDX stöds dock inte brett av tredjeparts virtualiseringsprogram, vilket begränsar användningen till Hyper-V.
- Om du ska använda VHD eller VHDX beror på dina behov och prioriteringar. Om du använder Hyper-V är VHDX det bättre valet på grund av dess nyare och säkrare funktioner. Men om kompatibilitet med tredjeparts virtualiseringsprogram är viktigt för dig, är VHD ett format som stöds brett och kan användas på vilken virtuell maskin som helst.
VHD och VHDX är två vanliga skivavbildningsformat för virtuell maskin som används för att virtualisera en dators hårddisk. De två diskavbildningsformaten används främst med Microsofts Hyper-V-virtualiseringsplattform och låter liknande men har några viktiga skillnader som du bör vara medveten om innan du startar upp din virtuella maskin.
Vad är VHD?
Först börjar vi förklara det äldre av dessa två format, VHD.
VHD står för Virtuell hårddisk och är en typ av filformat som används för att representera en virtuell hårddisk. Det är i huvudsak ett diskbildsfilformat som omfattar hela innehållet på en virtualiserad hårddisk. VHD-filer används främst i virtualiseringsmiljöer, där de simulerar funktionaliteten hos fysiska hårddiskar i virtuella maskiner. VHD-filer kan lagra operativsystem, applikationer och data, vilket gör dem till en integrerad del av virtualiseringsteknologier, och dessa virtuella datorer använder och känner igen dessa filer som faktiska hårdvaruenheter – du kan montera dem, avmontera dem och lagra andra filer på dem.
Det är ett format som först skapades av ett företag som heter Connectix redan 2003, där företaget har gjort filens specifikation tillgänglig för användning av tredje part sedan 2005. Formatet användes huvudsakligen av Microsoft för sin virtuella PC och sedan vidare dess Hyper-V virtualiseringsplattform, men det används också av tredjeparts virtualiseringsprogram som Virtualbox och VMware.
Vad är VHDX?
VHDX, å andra sidan, är i princip bara en nyare version av VHD. Microsoft bestämde sig för att släppa en slags efterföljare till VHD som kunde fixa några av VHD: s brister och problem, samt göra den mer flexibel att använda. Microsoft använder för närvarande VHDX-filer för Hyper-V, men till skillnad från VHD stöds VHDX inte i stor utsträckning av tredjeparts virtualiseringsprogram. I skrivande stund instruerar Virtualbox och VMware användare att konvertera sina VHDX-filer till VHD om de vill använda dem på sina virtuella maskiner.
VHDX distribuerades första gången 2012 med lanseringen av Windows 8 och Windows Server 2012 och har sedan dess blivit det bästa formatet för all Microsoft-virtualisering.
Hur skiljer sig VHD och VHDX?
Det finns vissa skillnader mellan VHD och VHDX. Det mest omedelbart märkbara är den maximala enhetsstorleken. Medan VHD tillåter upp till 2TB-enheter, tar VHDX ribban upp till 64TB. Även om du sannolikt inte kommer att behöva så mycket om du inte är en affärsanvändare, kan det hjälpa om du vill ha mer än 2 TB i din virtuella maskin.
Det finns också flera andra skillnader. VHDX-filer stöder större blockstorlekar och bättre prestanda, särskilt med modern hårdvara och applikationer med avancerade lagringsfunktioner. VHDX-filer är också mer motståndskraftiga, inklusive funktioner som skydd mot datakorruption under strömavbrott och en "logg"-mekanism för att hålla reda på förändringar innan de har åtagit sig att fil.
Eftersom det är en förbättrad version av VHD finns det egentligen inga nackdelar med VHDX. Men den enda nackdelen som vi skulle nämna är att du bara verkligen kan använda VHDX-filer på Hyper-V, med de flesta tredjeparts virtualiseringsprogram som inte stöder dem ännu.
VHD vs. VHDX: Vilken är bättre?
Om du ska använda Hyper-V, då är VHDX en no-brainer. Det är det nyare formatet, såväl som det mest flexibla och det som är säkrast och mest funktionsrikt. Men det faktum att det knappt är kompatibelt med tredjeparts virtualiseringsprogram betyder att du är begränsad till bara Hyper-V med det formatet.
Å andra sidan är VHD ett äldre format. Ändå är det också en brett dokumenterad en och en som används av i princip all virtualiseringsprogram där ute, så om du har en VHD-fil kan du använda den på vilken virtuell maskin som helst där ute.
De största skillnaderna mellan VHD och VHDX beror på vad du värdesätter mest: att använda en nyare specifikation eller att behålla dina filer i en specifikation som kan användas i programvara från tredje part. Det är verkligen upp till dig. Vi bör också nämna att det förutom VHD och VHDX även finns andra format, bland annat VMwares VMDK-filer och VirtualBox VDI-filer, så det är en fråga om vad som fungerar bättre för dig.