Vad är filformatet VDI?
Filer med filändelsen .vdi innehåller virtuella diskavbildningar tillsammans med tillhörande metadata. .vdi är det ursprungliga avbildningsformatet för VirtualBox, Oracles programvara för systemvirtualisering. En .vdi-fil fungerar som en komplett hårddiskbehållare - laddad som en virtuell enhet av VirtualBox-hypervisorn på värddatorn. .VMDK och .VHD är liknande virtuella diskformat som VirtualBox också kan öppna och skriva.
.vdi är standardformatet för diskavbildningar som används av VirtualBox när en ny virtuell maskin skapas. Den lagrar gästdiskens innehåll - partitioner, filsystem och OS-data - medan VM-konfigurationen (namn, RAM, nätverkskort) sparas separat i en .vbox XML-fil. VirtualBox släpptes första gången 2007 av innotek, ett tyskt mjukvaruföretag, ursprungligen som en proprietär produkt under PUEL (Personal Use and Evaluation License). Senare samma år släppte innotek VirtualBox som öppen källkod under GNU GPL. År 2008 förvärvades innotek av Sun Microsystems, och 2010 förvärvade Oracle Sun, vilket lade VirtualBox under Oracles förvaltning - där det förblir under aktiv utveckling som Oracle VM VirtualBox. .vdi-avbildningar kan monteras på värdsystemet med kommandot vboximg-mount som ingår i VirtualBox, eller konverteras med VBoxManage clonemedium.
.vdi-filer är organiserade i fyra sektioner:
- En textbaserad för-header som innehåller den läsbara bannern
<<< Oracle VM VirtualBox Disk Image >>>. - En binär metadata-header (identifierad med den magiska signaturen
0x7F10DABE) som innehåller virtuell storlek, disktyp, blockantal och UUID:er. - En allokeringskarta för diskavbildningens block.
- Diskavbildningens datablock (det faktiska innehållet på gästdisken).
.vdi stöder både dynamiskt allokerat läge (endast använda block tar upp plats på värden) och fast storlek (full kapacitet förallokeras). Formatet stöder AES-XTS 256-bitars kryptering (sedan VirtualBox 5.2) och ögonblicksbilder via differentierande underordnade .vdi-filer. .vdi-filer körs på Windows, Linux, macOS och FreeBSD - de huvudsakliga plattformarna som VirtualBox är tillgängligt för.
Säkerhet & trygghet
RISK: MEDIUMEn .vdi är en diskavbildning, inte direkt körbar på värden - men den innehåller ett helt gästoperativsystem som körs när det bootas i en virtuell maskin, så en nedladdad .vdi kan innehålla skadlig kod inuti gästen. Kör opålitliga virtuella maskiner utan delade mappar / begränsat nätverk, och hantera dem som vilket opålitligt system som helst. VDI-filer kan också innehålla känslig data från gästen (inloggningsuppgifter, personliga filer), så hantera/dela dem som konfidentiella. Avbildningsfilerna är stora; se till att det finns tillräckligt med diskutrymme före konvertering/kopiering.
Formatdetaljer
i ett nötskalProgram som öppnar VDI-filer
Tekniska detaljer
djup specifikation| Fil-header (text) | ASCII-banner `<<< Oracle VM VirtualBox Disk Image >>>` vid byte-offset 0 |
| Fil-header (binär magic) | `0x7F10DABE` little-endian i den binära metadata-sektionen |
| Diskallokeringslägen | Dynamisk (gles, växer vid skrivning) och fast storlek (helt förallokerad) |
| Standardstorlek för datablock | 1 MiB (1 048 576 bytes) per block |
| Kryptering | AES-XTS 256-bitars kryptering av diskdata, tillgänglig sedan VirtualBox 5.2 |
| Stöd för ögonblicksbilder | Differentierande underordnade `.vdi`-filer länkade till en överordnad avbildning via överordnad UUID |
| UUID-fält | Avbildnings-UUID och överordnad UUID inbäddade i den binära headern för VirtualBox mediaregister |
| Lagring av VM-inställningar | Endast diskavbildning; VM-konfiguration (RAM, nätverk, etc.) sparas i en separat `.vbox` XML-fil |
| Kompaktering | `VBoxManage modifymedium --compact` nollställer oanvända block och återtar utrymme på värden |
| Formatkonvertering | `VBoxManage clonemedium` eller `qemu-img convert` till/från `.vmdk`, `.vhd`, `.qcow2`, raw |
| Montering på värdsidan | `vboximg-mount` (FUSE) på Linux/macOS; OSFMount på Windows |
| MIME-typ | `application/octet-stream` |
| Plattformstöd | Windows, Linux, macOS, FreeBSD (överallt där VirtualBox körs) |
| Inbyggd komprimering | Ingen - blockdata är inte komprimerad; kompaktering återtar endast nollställda oanvända block |
| Sektioner i filstrukturen | 4 sektioner: textbaserad för-header, binär metadata-header, blockallokeringskarta, datablock |
| Släppt | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.virtualbox.org |
VDI-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VDI-filer.