Hva er VDI-filformatet?
Filer med filendelsen .vdi inneholder virtuelle diskbilder sammen med tilhørende metadata. .vdi er det opprinnelige bildeformatet for VirtualBox, Oracles programvare for systemvirtualisering. En .vdi-fil fungerer som en komplett harddiskbeholder - lastet som en virtuell stasjon av VirtualBox-hypervisoren på vertsmaskinen. .VMDK og .VHD er lignende virtuelle diskformater som VirtualBox også kan åpne og skrive til.
.vdi er standardformatet for diskbilder som brukes av VirtualBox når du oppretter en ny virtuell maskin. Den lagrer innholdet på gjestedisken - partisjoner, filsystem og OS-data - mens VM-konfigurasjonen (navn, RAM, nettverksadaptere) oppbevares separat i en .vbox XML-fil. VirtualBox ble først utgitt i 2007 av innotek, et tysk programvareselskap, opprinnelig som et proprietært produkt under PUEL (Personal Use and Evaluation License). Senere samme år ga innotek ut VirtualBox som åpen kildekode under GNU GPL. I 2008 ble innotek kjøpt opp av Sun Microsystems, og i 2010 kjøpte Oracle Sun, noe som brakte VirtualBox under Oracles forvaltning - der det fortsatt utvikles aktivt som Oracle VM VirtualBox. .vdi-bilder kan monteres på vertssystemet ved hjelp av kommandoen vboximg-mount som følger med VirtualBox, eller konverteres med VBoxManage clonemedium.
.vdi-filer er organisert i fire seksjoner:
- En tekst-pre-header som inneholder den menneskelig lesbare banneren
<<< Oracle VM VirtualBox Disk Image >>>. - En binær metadata-header (identifisert av den magiske signaturen
0x7F10DABE) som inneholder virtuell størrelse, disktype, antall blokker og UUID-er. - Et kart over blokkallokering for diskbildet.
- Datablokker for diskbildet (det faktiske innholdet på gjestedisken).
.vdi støtter både dynamisk allokert modus (kun brukte blokker bruker plass på verten) og fast størrelse (full kapasitet er forhåndsallokert). Formatet støtter AES-XTS 256-bit kryptering (siden VirtualBox 5.2) og øyeblikksbilder (snapshots) via differensierende underordnede .vdi-filer. .vdi-filer fungerer på Windows, Linux, macOS og FreeBSD - de viktigste plattformene som VirtualBox er tilgjengelig for.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .vdi er et diskbilde, ikke direkte kjørbart på verten - men den inneholder et fullstendig gjeste-OS som kjører når den startes i en VM, så en nedlastet .vdi kan inneholde skadevare inne i gjestesystemet. Kjør upålitelige virtuelle maskiner uten delte mapper / med begrenset nettverk, og behandle dem som ethvert upålitelig system. VDI-filer kan også inneholde sensitive data fra gjesten (legitimasjon, personlige filer), så de bør håndteres/deles som konfidensielle. Bildefilene er store; sørg for nok diskplass før konvertering eller kopiering.
Formatdetaljer
i et nøtteskallProgrammer som åpner VDI-filer
Tekniske detaljer
dyp spesifikasjon| Fil-header (tekst) | ASCII-banner `<<< Oracle VM VirtualBox Disk Image >>>` ved byte-offset 0 |
| Fil-header (binær magic) | `0x7F10DABE` little-endian i den binære metadata-seksjonen |
| Diskallokeringsmoduser | Dynamisk (sparse, vokser ved skriving) og fast størrelse (fullstendig forhåndsallokert) |
| Standard datablokkstørrelse | 1 MiB (1 048 576 byte) per blokk |
| Kryptering | AES-XTS 256-bit kryptering av diskdata, tilgjengelig siden VirtualBox 5.2 |
| Støtte for øyeblikksbilder | Differensierende underordnede `.vdi`-filer lenket til et foreldrebilde via foreldre-UUID |
| UUID-felt | Bilde-UUID og foreldre-UUID innebygd i binær header for VirtualBox sitt medieregister |
| Lagring av VM-innstillinger | Kun diskbilde; VM-konfigurasjon (RAM, nettverk, osv.) oppbevares i en separat `.vbox` XML-fil |
| Komprimering (Compaction) | `VBoxManage modifymedium --compact` nullstiller ubrukte blokker og frigjør plass på verten |
| Formatkonvertering | `VBoxManage clonemedium` eller `qemu-img convert` til/fra `.vmdk`, `.vhd`, `.qcow2`, raw |
| Montering på vertssiden | `vboximg-mount` (FUSE) på Linux/macOS; OSFMount på Windows |
| MIME-type | `application/octet-stream` |
| Plattformstøtte | Windows, Linux, macOS, FreeBSD (der VirtualBox kan kjøre) |
| Innebygd komprimering | Ingen - blokkdata er ikke komprimert; komprimering frigjør kun nullstilte, ubrukte blokker |
| Seksjoner i filstruktur | 4 seksjoner: tekst-pre-header, binær metadata-header, blokkallokeringskart, datablokker |
| Utgitt | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.virtualbox.org |
VDI-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VDI-filer.