Er zijn tegenwoordig meer bestandstypen voor gegevenscompressie dan u kunt tellen. Geen van hen is echter een one-size-fits-all bestandstype dat alles kan dekken en toch kan worden gedeeld als een enkel bestand dat moet worden uitgepakt en gebruikt zoals het is op een andere computer.
Als u een bepaald bestand of een bepaalde map moet comprimeren, kunt u mogelijk wegkomen met ZIP-, RAR- of zelfs ISO-bestanden. Maar wat doe je als je een hele HDD/SSD in één bestand moet inkapselen of comprimeren?
Wat is een VHD?
VHD staat voor Virtuele Harde Schijf. Met deze openbaar beschikbare afbeeldingsformaatspecificatie kunt u een volledige harde schijf in een enkel bestand inkapselen. Een besturingssysteem kan het vervolgens gebruiken en openen als een fysieke harde schijf. Simpel gezegd, een VHD-bestand is een digitale kopie van een harde schijf of SSD die verschijnt als een echte opslagschijf voor uw besturingssysteem.
Een VHD-bestand is vergelijkbaar met een ISO-bestand, maar in plaats van een enkele cd of dvd te comprimeren (of in te kapselen), bedek je een hele opslagschijf. VHD-bestanden kunnen native bestandssystemen hosten, waaronder NTFS, FAT, exFAT en UDFS, terwijl ze ook standaard schijf- en bestandsbewerkingen ondersteunen. De maximale bestandsgrootte is echter beperkt tot 2TB.
Er zijn de volgende drie hoofdtypen VHD-indelingen:
- Vaste VHD: Deze bestanden nemen een vaste hoeveelheid opslagruimte in beslag op het opslagstation van de hostcomputer. De afweging voor een grotere bestandsgrootte is echter hogere verwerkingssnelheden en constante fragmentatie.
- Dynamische VHD: Deze VHD-bestanden veranderen van grootte op basis van hoeveel van hun interne opslag vol is en zijn geoptimaliseerd voor opslag op hostmachines. Er is nog steeds een interne limiet voor hoe groot de schijf kan worden, die wordt bepaald bij initialisatie, maar u krijgt snellere opslagtoewijzing.
- Verschil VHD: Dit formaat is de minst populaire van de drie VHD-indelingen en maakt een kopie van een bestaande schijf, waarbij een bovenliggende en een onderliggende schijf wordt gemaakt. Met differentiërende VHD's kan de bovenliggende schijf worden gewijzigd zonder dat de wijzigingen van invloed zijn op de onderliggende VHD.
Net als een echte harde schijf kunnen deze virtuele schijven schijfsectoren, nieuwe bestanden en mappen maken, gebruikerstoepassingen uitvoeren en, last but not least, een besturingssysteem uitvoeren. Dit maakt ze de perfecte keuze voor virtualisatietoepassingen.
Hoewel Microsoft de specificatie vrijelijk publiceert zodat derden hun eigen programma's kunnen schrijven om VHD- of VHDX-bestanden te lezen en te manipuleren, behoudt het de controle over het formaat. Dit betekent dat het VHD-formaat vrijwel exclusief is voor Windows, tenzij het wordt gebruikt met een compatibel programma van derden op een ander besturingssysteem.
VHD versus VHDX
De specificatie van het VHD-formaat is sinds juni 2005 beschikbaar als royaltyvrije licentie. Een uitbreiding op dit formaat, VHDX, gelanceerd in 2012 en werd ondersteund door Windows 8 en Windows Server 8. Dit formaat heeft nieuwe mogelijkheden, prestatieverbeteringen, preventie van gegevenscorruptie en een maximale bestandsgrootte van 64 TB toegevoegd. Andere voordelen van VHD-bestanden zijn de volgende:
- Gegevensbescherming tegen stroomuitval
- Ondersteuning voor aangepaste metadata
- Metagegevens worden automatisch bijgewerkt
- VHDX is beter aan te passen aan nieuwere hardware
Dat gezegd hebbende, VHDX is functioneel gelijk aan VHD, en ondanks ingebouwde mechanismen om te beschermen tegen gegevensbeschadiging, is het vatbaar voor corruptie van het bestandssysteem, net als VHD. Dit kan worden veroorzaakt door slechte netwerkomstandigheden tijdens bestandsoverdracht, corrupte opslag van bronstations en zelfs interferentie van beveiligingsprogramma's.
Voordelen van het gebruik van een VHD-bestand
Zoals je waarschijnlijk al kunt raden, zijn er bepaalde voordelen aan het gebruik van een VHD-bestand ten opzichte van traditionele, fysieke opslagschijven.
Het belangrijkste voordeel is dat u VHD-bestanden online kunt verzenden of in een flashdrive kunt meenemen. Hierdoor zijn VHD's snel inzetbaar in het veld. De andere voordelen van een VHD zijn onder andere:
- Gemakkelijkere back-up en herstel
- Snapshot-herstel
- Snelle replicatie
- Isolatie van de host of andere VM-besturingssystemen.
- Elimineert de vereisten voor kosten en grootte voor fysieke opslagschijven.
Waar worden VHD-bestanden gebruikt?
VHD-bestanden worden voornamelijk gebruikt door virtualisatieprogramma's zoals VirtualBox van VMware en Hyper-V van Microsoft. U moet er echter rekening mee houden dat u moet schakel Hyper-V in op Windows 11 voor gebruik. Omdat ze werken als fysieke harde schijven, zijn ze perfect voor VM's die geïsoleerde besturingssystemen en bestandssystemen moeten uitvoeren, applicaties moeten beheren, enzovoort.
Dat gezegd hebbende, kunt u ze net zo gemakkelijk gebruiken om back-ups van uw bestaande schijf te maken en ze als digitale archieven te bewaren voor wanneer u terug moet gaan of uw gegevens moet herstellen. Ze zijn een kosteneffectieve manier om back-ups te maken van meerdere harde schijven en zijn ook gemakkelijker op te slaan, een functie die vaak wordt gebruikt in bedrijfstoepassingen.
Hoe maak je een VHD-bestand aan
Afhankelijk van het besturingssysteem dat u gebruikt, verschillen de exacte stappen voor het maken van een VHD-bestand van elkaar. Als u Windows gebruikt, kunt u het hulpprogramma Schijfbeheer gebruiken om VHD's te maken van uw bestaande schijven of partities door deze stappen te volgen:
- Druk op de Windows-toets om het menu Start te openen en zoek naar Schijfbeheer. Klik op het juiste zoekresultaat om de tool te openen. Als alternatief kunt u deze andere bekijken manieren om het hulpprogramma Schijfbeheer te openen.
- Selecteer het station of de partitie die u naar een VHD-bestand wilt converteren en klik Actie gevolgd door VHD maken.
- Er wordt een prompt geopend waarin u wordt gevraagd het VHD-pad en de grootte in te voeren. U moet ook kiezen tussen de VHD- en VHDX-formaatspecificaties en het VHD-type. Selecteer de overeenkomstige opties volgens uw behoeften en klik op OK knop.
Windows maakt nu een VHD-bestand van die specifieke schijf of partitie, dat later kan worden aangekoppeld en gebruikt als een andere fysieke schijf.
Als u een VHD-bestand voor uw VM wilt maken, verschillen de stappen. Bij het maken van een nieuwe VM vraagt VirtualBox je bijvoorbeeld of je een VHD-bestand wilt maken en welk type VHD-indeling je wilt gebruiken. Merk op dat deze bestanden naar elke machine kunnen worden overgebracht en met een andere VM kunnen worden gebruikt.
VHD-bestanden maken op macOS en Linux
Als je macOS gebruikt, Apple Support heeft een handige gids bij het creëren schijf afbeeldingen met Schijfhulpprogramma op macOS Ventura, Monterey, Big Sur, Catalina en Mojave. Hoewel deze bestanden virtuele stations zijn, worden ze mogelijk niet opgeslagen met een VHD-extensie.
Hetzelfde geldt ook voor Linux. U kunt de dd opdracht om VHD's rechtstreeks vanaf de terminal te maken. De basissyntaxis ziet er als volgt uit.
sudo dd als=/dev/wortel van=Virtual_Hard_Disk.img bs=1M aantal=1024
Dit is wat de verschillende vlaggen betekenen in het bovengenoemde commando:
- als=/dev/root: Pad naar het invoerbestand om tijdens de initialisatie een tekenstroom te leveren
- of=Virtual_Hard_Disk.img: Naam en pad van de aan te maken virtuele schijf
- bs=1M: Dicteert lees- en schrijfsnelheden. Met de huidige vlag kan de drive tot 1 MB tegelijk lezen en schrijven.
- aantal=1200: Bepaalt de blokgrootte of de totale capaciteit van de virtuele schijf. De huidige telwaarde creëert een schijf van 1 GB.
VHD-bestanden zijn erg handig
Hoewel VHD-bestanden functioneel vergelijkbaar zijn met een fysieke opslagschijf met hetzelfde bestandssysteem, disk partities en zelfs sectoren van de harde schijf, het zijn gewoon virtuele harde schijven die verschijnen als een fysieke schijf het besturingssysteem. Behalve dat ze perfect zijn voor VM's, kunnen ze ook effectief worden gebruikt voor het maken van back-ups van fysieke schijven.
Dit maakt virtualisatie toegankelijker en gemakkelijker in te stellen. VHD's maken het gemakkelijker om VM's tussen meerdere computers te delen, omdat u eenvoudig het bron-VHD-bestand voor elke VM naar een andere computer kunt kopiëren en het probleemloos zal werken met een correct geconfigureerde VM.