Che cos'è il formato di file VDI?
I file con estensione .vdi contengono immagini di dischi virtuali insieme ai relativi metadati. .vdi è il formato immagine nativo per VirtualBox, il software di virtualizzazione di sistema di Oracle. Un file .vdi funge da contenitore completo per un disco rigido - caricato come unità virtuale dall'hypervisor VirtualBox sulla macchina host. .VMDK e .VHD sono formati di dischi virtuali simili che VirtualBox può ugualmente aprire e scrivere.
.vdi è il formato predefinito dell'immagine disco utilizzato da VirtualBox quando si crea una nuova macchina virtuale. Memorizza i contenuti del disco guest - partizioni, filesystem e dati del sistema operativo - mentre la configurazione della VM (nome, RAM, schede di rete) è conservata separatamente in un file XML .vbox. VirtualBox è stato rilasciato per la prima volta nel 2007 da innotek, una società di software tedesca, inizialmente come prodotto proprietario sotto la licenza PUEL (Personal Use and Evaluation License). Più tardi, nello stesso anno, innotek ha rilasciato VirtualBox come open-source sotto licenza GNU GPL. Nel 2008 innotek è stata acquisita da Sun Microsystems e nel 2010 Oracle ha acquisito Sun, portando VirtualBox sotto la gestione di Oracle - dove continua a essere sviluppato attivamente come Oracle VM VirtualBox. Le immagini .vdi possono essere montate sul sistema host utilizzando il comando vboximg-mount incluso in VirtualBox, o convertite con VBoxManage clonemedium.
I file .vdi sono organizzati in quattro sezioni:
- Un pre-header testuale contenente il banner leggibile dall'uomo
<<< Oracle VM VirtualBox Disk Image >>>. - Un header binario dei metadati (identificato dalla firma magica
0x7F10DABE) che contiene dimensioni virtuali, tipo di disco, conteggio dei blocchi e UUID. - Una mappa di allocazione dei blocchi dell'immagine disco.
- I blocchi di dati dell'immagine disco (il contenuto effettivo del disco guest).
.vdi supporta sia la modalità ad allocazione dinamica (solo i blocchi utilizzati consumano spazio sull'host) che la modalità a dimensione fissa (capacità totale pre-allocata). Il formato supporta la crittografia AES-XTS a 256 bit (da VirtualBox 5.2) e gli snapshot tramite file .vdi figli differenziali. I file .vdi funzionano su Windows, Linux, macOS e FreeBSD - le piattaforme principali per le quali VirtualBox è disponibile.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .vdi è un'immagine disco, non direttamente eseguibile sull'host - ma contiene un intero sistema operativo guest che viene eseguito all'avvio in una VM, quindi un .vdi scaricato può ospitare malware all'interno del guest. Esegui VM non attendibili senza cartelle condivise / rete limitata e trattale come qualsiasi sistema non sicuro. I VDI possono anche contenere dati sensibili del guest (credenziali, file personali), quindi gestiscili/condividili come riservati. I file immagine sono grandi; assicurati di avere spazio su disco sufficiente prima di convertirli o copiarli.
Dettagli del formato
in sintesiProgrammi che aprono file VDI
Dettagli tecnici
specifiche approfondite| Header del file (testo) | Banner ASCII `<<< Oracle VM VirtualBox Disk Image >>>` all'offset di byte 0 |
| Header del file (magic binario) | `0x7F10DABE` little-endian nella sezione dei metadati binari |
| Modalità di allocazione del disco | Dinamica (sparse, cresce in scrittura) e a dimensione fissa (completamente pre-allocata) |
| Dimensione predefinita del blocco dati | 1 MiB (1.048.576 byte) per blocco |
| Crittografia | Crittografia AES-XTS a 256 bit dei dati del disco, disponibile da VirtualBox 5.2 |
| Supporto snapshot | File `.vdi` figli differenziali concatenati a un'immagine genitore tramite UUID genitore |
| Campi UUID | UUID immagine e UUID genitore incorporati nell'header binario per il registro dei supporti di VirtualBox |
| Archiviazione impostazioni VM | Solo immagine disco; la configurazione della VM (RAM, rete, ecc.) è conservata in un file XML `.vbox` separato |
| Compattazione | `VBoxManage modifymedium --compact` azzera i blocchi inutilizzati e recupera spazio sull'host |
| Conversione formato | `VBoxManage clonemedium` o `qemu-img convert` da/verso `.vmdk`, `.vhd`, `.qcow2`, raw |
| Montaggio lato host | `vboximg-mount` (FUSE) su Linux/macOS; OSFMount su Windows |
| Tipo MIME | `application/octet-stream` |
| Supporto piattaforma | Windows, Linux, macOS, FreeBSD (ovunque giri VirtualBox) |
| Compressione integrata | Nessuna - i dati dei blocchi non sono compressi; la compattazione recupera solo i blocchi inutilizzati azzerati |
| Sezioni struttura file | 4 sezioni: pre-header testuale, header metadati binari, mappa allocazione blocchi, blocchi dati |
| Rilasciato | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Standard aperto | Sì · royalty-free |
| Specifica | www.virtualbox.org |
Conversioni VDI
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VDI.