Existuje viac typov súborov na kompresiu údajov, ako môžete v dnešnej dobe spočítať. Žiadny z nich však nie je univerzálny typ súboru, ktorý môže pokryť všetko a stále ho možno zdieľať ako jeden súbor, ktorý sa dá rozbaliť a použiť na inom počítači.
Ak potrebujete komprimovať konkrétny súbor alebo priečinok, možno vám prejdú súbory ZIP, RAR alebo dokonca ISO. Čo však robiť, keď potrebujete zapuzdreť alebo skomprimovať celý HDD/SSD do jedného súboru?
Čo je VHD?
VHD znamená virtuálny pevný disk. Táto verejne dostupná špecifikácia formátu obrázkov umožňuje zapuzdrenie celého pevného disku do jedného súboru. Operačný systém ho potom môže používať a pristupovať k nemu ako fyzický pevný disk. Jednoducho povedané, súbor VHD je digitálna kópia pevného disku alebo SSD, ktorá sa javí ako skutočná úložná jednotka pre váš operačný systém.
Súbor VHD je podobný súboru
ISO súbor, ale namiesto kompresie (alebo zapuzdrenia) jedného disku CD alebo DVD pokrývate celú úložnú jednotku. Súbory VHD môžu hostiť natívne systémy súborov vrátane NTFS, FAT, exFAT a UDFS, pričom podporujú aj štandardné operácie s diskami a súbormi. Maximálna veľkosť súboru je však obmedzená na 2 TB.Existujú tri hlavné typy formátov VHD:
- Pevné VHD: Tieto súbory zaberajú pevné množstvo úložného priestoru na úložnej jednotke hostiteľského počítača. Kompromisom za väčšiu veľkosť súboru je však vyššia rýchlosť spracovania a konštantná fragmentácia.
- Dynamické VHD: Tieto súbory VHD menia svoju veľkosť podľa toho, koľko ich interného úložiska je plné, a sú optimalizované pre ukladanie na hostiteľských počítačoch. Stále existuje vnútorný limit veľkosti disku, ktorý sa určuje pri inicializácii, ale získate rýchlejšie prideľovanie úložného priestoru.
- Rozdiel medzi VHD: Najmenej populárny z troch formátov VHD, tento formát vytvára kópiu existujúceho disku a vytvára nadradený a podradený disk. Rozdielne VHD umožňujú zmeniť rodičovský disk bez toho, aby zmeny ovplyvnili podriadený VHD.
Podobne ako skutočný pevný disk môžu tieto virtuálne disky vytvárať sektory disku, nové súbory a priečinky, spúšťať používateľské aplikácie a v neposlednom rade spúšťať operačný systém. Vďaka tomu sú ideálnou voľbou pre virtualizačné aplikácie.
Hoci Microsoft zverejňuje špecifikáciu voľne pre tretie strany, aby mohli písať svoje vlastné programy na čítanie a manipuláciu so súbormi VHD alebo VHDX, ponecháva si kontrolu nad formátom. To znamená, že formát VHD je do značnej miery exkluzívny pre Windows, pokiaľ sa nepoužíva s kompatibilným programom tretej strany v inom OS.
VHD vs. VHDX
Špecifikácia formátu VHD je k dispozícii ako bezplatná licencia od júna 2005. Rozšírenie tohto formátu, VHDX, bolo spustené v roku 2012 a bolo podporované systémami Windows 8 a Windows Server 8. Tento formát pridal nové možnosti, vylepšenia výkonu, ochranu pred poškodením údajov a maximálnu veľkosť súboru 64 TB. Medzi ďalšie výhody súborov VHD patria:
- Ochrana údajov pred výpadkami napájania
- Podpora vlastných metadát
- Metadáta sa automaticky aktualizujú
- VHDX je lepšie prispôsobiteľné novšiemu hardvéru
To znamená, že VHDX je funkčne ekvivalentný VHD a napriek tomu, že má zabudované mechanizmy na ochranu pred poškodením údajov, je náchylný na poškodenie súborového systému, podobne ako VHD. Môže to byť spôsobené zlými podmienkami siete počas prenosu súborov, poškodeným ukladacím priestorom zdrojového disku a dokonca aj rušením zo strany bezpečnostných programov.
Výhody použitia súboru VHD
Ako už pravdepodobne tušíte, používanie súboru VHD má oproti tradičným fyzickým úložným jednotkám určité výhody.
Najvýznamnejšou výhodou je, že súbory VHD môžete odosielať online alebo ich prenášať na flash disku. Vďaka tomu sú VHD rýchlo nasaditeľné v teréne. Medzi ďalšie výhody VHD patria:
- Jednoduchšie zálohovanie a obnovenie
- Snímka obnovy
- Rýchla replikácia
- Izolácia od hostiteľa alebo iných operačných systémov VM.
- Eliminuje náklady a požiadavky na veľkosť fyzických úložných jednotiek.
Kde sa používajú súbory VHD?
VHD súbory primárne využívajú virtualizačné programy ako napr VirtualBox od VMware a Hyper-V od Microsoftu. Mali by ste si však uvedomiť, že musíte povoliť Hyper-V v systéme Windows 11 pred použitím. Keďže fungujú ako fyzické pevné disky, sú ideálne pre virtuálne počítače, ktoré potrebujú spúšťať izolované operačné systémy, súborové systémy, spravovať aplikácie atď.
To znamená, že ich môžete rovnako ľahko použiť na vytváranie záloh vášho existujúceho disku a uchovávať ich ako digitálne archívy, keď sa budete musieť vrátiť alebo obnoviť svoje údaje. Predstavujú nákladovo efektívny spôsob zálohovania viacerých pevných diskov a tiež sa ľahšie ukladajú – funkcia, ktorá sa často využíva v podnikových aplikáciách.
Ako vytvoriť súbor VHD
V závislosti od operačného systému, ktorý používate, sa presné kroky na vytvorenie súboru VHD navzájom líšia. Ak používate systém Windows, môžete použiť pomôcku Správa diskov na vytvorenie VHD z vašich existujúcich jednotiek alebo oddielov podľa týchto krokov:
- Stlačením klávesu Windows otvorte ponuku Štart a vyhľadajte Správa diskov. Kliknutím na príslušný výsledok vyhľadávania otvorte nástroj. Prípadne si môžete pozrieť tieto ďalšie spôsoby otvorenia nástroja Správa diskov.
- Vyberte jednotku alebo oblasť, ktorú chcete previesť na súbor VHD, a kliknite Akcia nasledovaný Vytvorte VHD.
- Otvorí sa výzva s výzvou na zadanie cesty a veľkosti VHD. Musíte si tiež vybrať medzi špecifikáciami formátu VHD a VHDX, ako aj typom VHD. Vyberte príslušné možnosti podľa svojich potrieb a kliknite na OK tlačidlo.
Systém Windows teraz vytvorí súbor VHD tejto konkrétnej jednotky alebo oblasti, ktorý možno neskôr pripojiť a použiť ako inú fyzickú jednotku.
Ak chcete vytvoriť súbor VHD pre svoj VM, kroky sa líšia. Napríklad pri vytváraní nového VM sa vás VirtualBox opýta, či chcete vytvoriť súbor VHD a aký typ formátu VHD chcete použiť. Upozorňujeme, že tieto súbory je možné preniesť do ľubovoľného počítača a použiť s iným VM.
Vytváranie súborov VHD v systémoch MacOS a Linux
Ak používate macOS, Podpora Apple má užitočného sprievodcu na tvorbe obrazy diskov pomocou Disk Utility na macOS Ventura, Monterey, Big Sur, Catalina a Mojave. Aj keď sú tieto súbory virtuálne jednotky, nemusia byť uložené s príponou VHD.
To isté platí aj pre Linux. Môžete použiť dd príkaz na vytvorenie VHD priamo z terminálu. Základná syntax vyzerá takto.
sudo dd ak=/dev/koreň z=Virtual_Hard_Disk.img bs=1M počet =1024
Tu je to, čo znamenajú rôzne príznaky vo vyššie uvedenom príkaze:
- if=/dev/root: Cesta k vstupnému súboru na poskytnutie prúdu znakov počas inicializácie
- of=Virtual_Hard_Disk.img: Názov a cesta virtuálneho disku, ktorý sa má vytvoriť
- bs=1 milión: Určuje rýchlosť čítania a zápisu. Aktuálny príznak umožňuje jednotke čítať a zapisovať naraz až 1 MB.
- počet=1200: Určuje veľkosť bloku alebo celkovú kapacitu virtuálneho disku. Aktuálna hodnota počtu vytvorí 1 GB disk.
VHD súbory sú veľmi užitočné
Zatiaľ čo súbory VHD sú funkčne podobné fyzickému úložnému disku, ktorý obsahuje rovnaký súborový systém, disk oddiely a dokonca aj sektory pevného disku, sú to jednoducho virtuálne pevné disky, ktoré sa javia ako fyzický disk OS. Okrem toho, že sú ideálne pre virtuálne počítače, môžu byť efektívne použité aj na zálohovanie fyzických diskov.
Vďaka tomu je virtualizácia dostupnejšia a ľahšie sa nastavuje. VHD uľahčujú zdieľanie VM medzi viacerými počítačmi, pretože môžete jednoducho skopírovať zdrojový súbor VHD pre každý VM do iného počítača a so správne nakonfigurovaným VM bude fungovať bezchybne.