Virtuaalikiintolevy (.vhd)
Microsoft StandardiVirtual Hard Disk (VHD) on Microsoftin virtuaalilevyformaatti. Se esiteltiin Virtual PC:n yhteydessä, ja jotkin virtualisointityökalut käyttävät sitä virtuaalilevyn tallentamiseen.
Muunna tiedostot muodosta VMDK muotoon VHD
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta VMDK muotoon VHD. Muunna tiedostot hetkessä laitteellasi.
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat VHD-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat VHD-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
63 6F 6E 65 63 74 69 78ASCII-ESITYSTAPA: conectix
Standardointi: Microsoft Virtual Hard Disk Image Format Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | 512 tavun peräosa, jossa on ”conectix”-tunniste ja joka sijaitsee tiedoston lopussa (dynaamisissa ja eroavaan levyyn perustuvissa levyissä tunnistekopio on myös alussa) |
| Pakkaus | Pakkaamaton; dynaamisissa levyissä käytetään harvaa tilanvarausta |
| Tavujärjestys (Endianness) | Big-Endian-peräosa ja Block Allocation Table (BAT) |
| Väriavaruudet | Ei sovellu (virtuaalinen kiintolevy) |
| Kanavat ja rakenne | Kokonainen virtuaalinen kiintolevy: MBR/GPT-osiotaulukot, NTFS/FAT-tiedostojärjestelmät ja sektorilohkot |
| Suurimmat mitat | 2 TiB (noin 2,2 TB desimaalimuodossa) VHD-muodon 32-bittisen sektorimäärän vuoksi |
| Läpinäkyvyys | Ei läpinäkyvyyttä |
| Suoratoisto ja progressiivinen lataus | Suora sektorikartoitus reaaliaikaista käyttöjärjestelmän virtualisointia varten |
Tekninen vertailumatriisi: VHD vs. kilpailijat
| Tekninen attribuutti | VHD (Nykyinen) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Enimmäiskapasiteetti | 2 TiB (noin 2,2 TB desimaalimuodossa) | 64 teratavua | 62 teratavua | 2 petatavua |
| Natiivi Windows-liitos | 100 % natiivi (Levynhallinta) | 100 % natiivi (Levynhallinta) | Vaatii VMwaren tai ajurit | Vaatii kolmannen osapuolen työkaluja |
| Tunnisteet | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Palautumiskyky | Kohtalainen (ei kirjoituslokia) | Korkea (lokipohjainen metatietoloki) | Korkea | Korkea |
Yleiset vioittumistavat ja heksadesimaalinen palautusopas
Windowsin levynhallinnan virhe: 'Virtuaalilevytiedosto on vioittunut eikä sitä voida avata'.
Perussyy: Puuttuva tai katkaistu 512 tavun 'conectix'-alatunniste tiedoston lopussa.
Korjaus: Luo uudelleen ja liitä puuttuva alatunniste File2File.app VHD Tool -työkalulla.
Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit
Virtualisointihypervisoreiden VHD-jäsenninohjelmat arvioivat lohkojen varaustaulukoita (BAT), jotka on rajattava isäntämuistin vioittumisen estämiseksi.
Tunnetut hyökkäysvektorit
- Kokonaisluvun ylivuoto lohkojen varaustaulukon (BAT) siirtymän laskennan aikana.
- Hypervisorista poistuminen virtuaalisten tallennusajurien sektorikirjoitusten kautta, kun kirjoitukset ylittävät rajat.
- Palvelun estäminen virheellisten erolevyjen emoketjujen silmukoiden kautta.
Tietoturvan parhaat käytännöt: Kiinnitä epäluotettavat VHD-tiedostot tiukasti vain luku -tilassa eristetyissä hiekkalaatikoissa.
Historia ja virstanpylväät
Tärkeimmät edut
- Natiivi Windows-integraatio: voidaan liittää suoraan fyysisenä asematunnuksena Windowsin levynhallinnassa.
- Natiivi VHD-käynnistys: Windows voi käynnistyä fyysisesti suoraan .vhd-tiedostosta fyysisellä raudalla ilman hypervisoria.
- Tukee kiinteitä, dynaamisesti laajenevia (harvalohkoisia) ja erolevyihin perustuvia emo- ja lapsilevykokoonpanoja.
Tekniset rajoitukset
- Tiukka 2 teratavun arkkitehtoninen kapasiteettiraja (korvattu VHDX:llä suuremmille levyille).
- Haavoittuvainen vioittumiselle, jos virta katkeaa dynaamisen lohkojen varaustaulukon (BAT) päivitysten aikana.
- Puuttuu modernien formaattien, kuten QCOW2, tarjoama natiivi klusteripakkaus.
Mielenkiintoisia teknisiä faktoja
- Jokainen kelvollinen VHD-tiedosto sisältää ASCII-taikanasanan 'conectix' 512 tavun pituisessa alatunnisteessaan, mikä muistuttaa Virtual PC:n alun perin kehittäneestä yrityksestä.
- Kiinteässä VHD:ssä 512 tavun alatunniste on vain tiedoston lopussa; dynaamisessa VHD:ssä kopio alatunnisteesta sijoitetaan tavuun 0 ylätunnisteena.
- Azure on tukenut VHD-pohjaisia virtuaalikiintolevyjä, mutta sen levyformaatit ja työnkulut ovat muuttuneet ajan myötä.
Usein kysytyt tekniset kysymykset
Mikä ero on VHD- ja VHDX-tiedostojen välillä?
VHD on Microsoftin vanhempi muoto, jonka enimmäiskoko on 2 TB. VHDX tukee enintään 64 TB:n levyjä ja käyttää lokia tiettyjen metatietopäivitysten palauttamiseen sähkökatkon jälkeen. Se ei kuitenkaan suojaa kaikkia levyn tietoja katoamiselta tai vioittumiselta.
Miten voin liittää VHD-tiedoston Windowsissa?
Paina Windowsissa Win+X, avaa 'Levyjen hallinta' (Disk Management), napsauta ylävalikosta 'Toiminto' (Action) ja valitse 'Kiinnitä VHD' (Attach VHD) liittääksesi sen aseman kirjaimena.
Miten voin muuntaa VHD-tiedoston VMDK- tai ISO-muotoon?
Voit muuntaa VHD-tiedostoja VMware VMDK -tiedostoiksi, raakalevykuviksi tai ISO-tiedostoiksi suoraan File2File.app-palvelulla selaimessasi.
Aiheeseen liittyvät VHD-muunnosparit
VMware Virtual Disk -tiedostojen muuntaminen Virtual Hard Disk -muotoon mahdollistaa VMware Workstationissa luotujen virtuaalikoneiden ajamisen suoraan Microsoft Hyper-V- tai Windows Virtual PC -ympäristöissä.
Virtual Hard Disk -tiedoston muuntaminen VMware Virtual Disk -säiliöksi mahdollistaa Microsoft Hyper-V -virtuaalikoneiden sujuvan ajamisen VMware-hypervisoreissa.