Der er flere datakomprimeringsfiltyper, end du kan tælle i disse dage. Ingen af dem er dog en filtype, der passer til alle, der kan dække alt og stadig deles som en enkelt fil, der skal pakkes ud og bruges, som den er på en anden computer.
Hvis du har brug for at komprimere en bestemt fil eller mappe, kan du slippe afsted med ZIP-, RAR- eller endda ISO-filer. Men hvad gør du, når du skal indkapsle eller komprimere en hel HDD/SSD til én fil?
Hvad er en VHD?
VHD står for Virtual Hard Drive. Denne offentligt tilgængelige billedformatspecifikation giver dig mulighed for at indkapsle en hel harddisk i en enkelt fil. Et OS kan derefter bruge og få adgang til det som en fysisk harddisk. Kort sagt er en VHD-fil en digital kopi af en harddisk eller SSD, der fremstår som et rigtigt lagerdrev til dit OS.
En VHD-fil ligner en ISO fil, men i stedet for at komprimere (eller indkapsle) en enkelt cd eller dvd, dækker du et helt lagerdrev. VHD-filer kan være vært for native filsystemer, herunder NTFS, FAT, exFAT og UDFS, mens de også understøtter standard disk- og filoperationer. Den maksimale filstørrelse er dog begrænset til 2 TB.
Der er tre hovedtyper af VHD-formater som følger:
- Fast VHD: Disse filer optager en fast mængde lagerplads på værtsmaskinens lagerdrev. Afvejningen for en større filstørrelse er dog hurtigere behandlingshastigheder og konstant fragmentering.
- Dynamisk VHD: Disse VHD-filer ændrer deres størrelse baseret på, hvor meget af deres interne lager, der er fyldt, og er optimeret til opbevaring på værtsmaskiner. Der er stadig en intern grænse for, hvor stort drevet kan blive, hvilket bestemmes ved initialisering, men du får hurtigere lagerallokering.
- Forskellig VHD: Det mindst populære af de tre VHD-formater, dette format skaber en kopi af en eksisterende disk, hvilket skaber en forælder og en underordnet disk. Forskellige VHD'er gør det muligt at ændre forældredrevet, uden at ændringerne påvirker den underordnede VHD.
Meget ligesom en egentlig harddisk kan disse virtuelle drev skabe disksektorer, nye filer og mapper, udføre brugerapplikationer og sidst men ikke mindst køre et OS. Dette gør dem til det perfekte valg til virtualiseringsapplikationer.
Selvom Microsoft udgiver specifikationen frit, så tredjeparter kan skrive deres egne programmer til at læse og manipulere VHD- eller VHDX-filer, bevarer den kontrollen over formatet. Dette betyder, at VHD-formatet stort set er eksklusivt for Windows, medmindre det bruges med et kompatibelt tredjepartsprogram på et andet OS.
VHD vs. VHDX
VHD-formatspecifikationen har været tilgængelig som en royaltyfri licens siden juni 2005. En udvidelse til dette format, VHDX, blev lanceret i 2012 og blev understøttet af Windows 8 og Windows Server 8. Dette format tilføjede nye muligheder, ydeevneforbedringer, forebyggelse af datakorruption og en maksimal filstørrelse på 64 TB. Andre fordele ved VHD-filer inkluderer følgende:
- Databeskyttelse mod strømsvigt
- Understøttelse af brugerdefinerede metadata
- Metadata opdateres automatisk
- VHDX er mere tilpasningsdygtig til nyere hardware
Når det er sagt, er VHDX funktionelt ækvivalent med VHD, og på trods af at den har indbyggede mekanismer til at beskytte mod datakorruption, er den tilbøjelig til filsystemkorruption, ligesom VHD. Dette kan være forårsaget af dårlige netværksforhold under filoverførsel, korrupt kildedrevlagring og endda interferens fra sikkerhedsprogrammer.
Fordele ved at bruge en VHD-fil
Som du sikkert kan gætte nu, er der visse fordele ved at bruge en VHD-fil frem for traditionelle, fysiske lagerdrev.
Den største fordel er, at du kan sende VHD-filer online eller bære dem rundt på et flashdrev. Dette gør VHD'er hurtigt udrullelige i marken. De andre fordele ved en VHD inkluderer følgende:
- Nemmere backup og gendannelse
- Snapshot gendannelse
- Hurtig replikering
- Isolering fra værten eller andre VM OS'er.
- Eliminerer omkostninger og størrelseskrav til fysiske lagerdrev.
Hvor bruges VHD-filer?
VHD-filer bruges primært af virtualiseringsprogrammer som f.eks VMwares VirtualBox og Microsofts Hyper-V. Du skal dog bemærke, at du skal aktiver Hyper-V på Windows 11 før brug. Da de fungerer som fysiske harddiske, er de perfekte til VM'er, der skal køre isolerede operativsystemer, filsystemer, administrere applikationer og så videre.
Når det er sagt, kan du lige så nemt bruge dem til at lave sikkerhedskopier af dit eksisterende drev og opbevare dem som digitale arkiver, når du skal tilbage eller gendanne dine data. De er en omkostningseffektiv måde at sikkerhedskopiere flere harddiske på og også nemmere at opbevare - en funktion, der ofte udnyttes i virksomhedsapplikationer.
Sådan opretter du en VHD-fil
Afhængigt af hvilket operativsystem du bruger, er de nøjagtige trin for at oprette en VHD-fil forskellige fra hinanden. Hvis du er på Windows, kan du bruge Disk Management-værktøjet til at oprette VHD'er fra dine eksisterende drev eller partitioner ved at følge disse trin:
- Tryk på Windows-tasten for at åbne menuen Start og søg efter Diskhåndtering. Klik på det relevante søgeresultat for at åbne værktøjet. Alternativt kan du tjekke disse andre måder at åbne værktøjet Diskhåndtering på.
- Vælg det drev eller partition, du vil konvertere til en VHD-fil, og klik Handling efterfulgt af Opret VHD.
- Der åbnes en prompt, der beder dig indtaste VHD-stien og størrelsen. Du skal også vælge mellem VHD- og VHDX-formatspecifikationerne samt VHD-typen. Vælg de tilsvarende muligheder i henhold til dine behov, og klik på Okay knap.
Windows vil nu oprette en VHD-fil af det pågældende drev eller partition, som senere kan monteres og bruges som et andet fysisk drev.
Hvis du vil oprette en VHD-fil til din VM, er trinene forskellige. For eksempel, når du opretter en ny VM, spørger VirtualBox dig, om du vil lave en VHD-fil og den type VHD-format, du vil bruge. Bemærk, at disse filer kan overføres til enhver maskine og bruges med en anden VM.
Oprettelse af VHD-filer på macOS og Linux
Hvis du bruger macOS, Apple Support har en nyttig vejledning på at skabe diskbilleder ved hjælp af Diskværktøj på macOS Ventura, Monterey, Big Sur, Catalina og Mojave. Men selvom disse filer er virtuelle drev, bliver de muligvis ikke gemt med en VHD-udvidelse.
Det samme gælder for Linux. Du kan bruge dd kommando til at oprette VHD'er direkte fra terminalen. Den grundlæggende syntaks ser sådan ud.
sudo dd hvis=/dev/rod af=Virtuel_Hard_Disk.img bs=1M tæller =1024
Her er, hvad de forskellige flag betyder i den førnævnte kommando:
- if=/dev/root: Sti til inputfilen for at give en karakterstrøm under initialisering
- of=Virtual_Hard_Disk.img: Navn og sti til det virtuelle drev, der skal oprettes
- bs=1M: Dikterer læse- og skrivehastigheder. Det aktuelle flag tillader drevet at læse og skrive op til 1 MB ad gangen.
- antal=1200: Bestemmer blokstørrelsen eller den samlede kapacitet af det virtuelle drev. Den aktuelle tælleværdi skaber en 1 GB disk.
VHD-filer er meget nyttige
Mens VHD-filer funktionelt ligner et fysisk lagerdrev, der indeholder det samme filsystem, disk partitioner og endda harddisksektorer, de er simpelthen virtuelle harddiske, der vises som et fysisk drev til OS. Ud over at være perfekte til VM'er, kan de også effektivt bruges til at sikkerhedskopiere fysiske drev.
Dette hjælper med at gøre virtualisering mere tilgængelig og nemmere at konfigurere. VHD'er gør det nemmere at dele VM'er mellem flere computere, da du blot kan kopiere kilde VHD-filen for hver VM til en anden computer, og det vil fungere fejlfrit med en korrekt konfigureret VM.