¿Qué es el formato de archivo VDI?
Los archivos con la extensión .vdi contienen imágenes de disco virtual junto con metadatos asociados. .vdi es el formato de imagen nativo para VirtualBox, el software de virtualización de sistemas de Oracle. Un archivo .vdi funciona como un contenedor de disco duro completo, cargado como una unidad virtual por el hipervisor de VirtualBox en la máquina anfitriona. .VMDK y .VHD son formatos de disco virtual similares que VirtualBox también puede abrir y escribir.
.vdi es el formato de imagen de disco predeterminado utilizado por VirtualBox al crear una nueva máquina virtual. Almacena los contenidos del disco invitado (particiones, sistema de archivos y datos del SO), mientras que la configuración de la VM (nombre, RAM, adaptadores de red) se mantiene por separado en un archivo XML .vbox. VirtualBox fue lanzado por primera vez en 2007 por innotek, una empresa de software alemana, inicialmente como un producto propietario bajo la PUEL (Personal Use and Evaluation License). Más tarde ese mismo año, innotek lanzó VirtualBox como código abierto bajo la GNU GPL. En 2008, innotek fue adquirida por Sun Microsystems, y en 2010 Oracle adquirió Sun, poniendo a VirtualBox bajo la administración de Oracle, donde sigue desarrollándose activamente como Oracle VM VirtualBox. Las imágenes .vdi pueden montarse en el sistema anfitrión usando el comando vboximg-mount incluido con VirtualBox, o convertirse con VBoxManage clonemedium.
Los archivos .vdi se organizan en cuatro secciones:
- Un pre-encabezado de texto que contiene el banner legible por humanos
<<< Oracle VM VirtualBox Disk Image >>>. - Un encabezado de metadatos binarios (identificado por la firma mágica
0x7F10DABE) que contiene el tamaño virtual, el tipo de disco, el recuento de bloques y los UUID. - Un mapa de asignación de bloques de la imagen de disco.
- Los bloques de datos de la imagen de disco (el contenido real del disco invitado).
.vdi admite tanto el modo de asignación dinámica (solo los bloques usados consumen espacio en el anfitrión) como el modo de tamaño fijo (capacidad total preasignada). El formato admite cifrado AES-XTS de 256 bits (desde VirtualBox 5.2) y instantáneas (snapshots) mediante archivos .vdi hijos de diferenciación. Los archivos .vdi funcionan en Windows, Linux, macOS y FreeBSD, las principales plataformas para las que VirtualBox está disponible.
Seguridad y protección
RIESGO: MEDIUMUn .vdi es una imagen de disco, no es directamente ejecutable en el anfitrión, pero contiene un SO invitado completo que se ejecuta al arrancar en una VM, por lo que un .vdi descargado puede albergar malware dentro del invitado. Ejecute VMs no confiables sin carpetas compartidas / red limitada, y trátelas como cualquier sistema no confiable. Los VDI también pueden contener datos sensibles del invitado (credenciales, archivos personales), por lo que deben manejarse/compartirse como confidenciales. Los archivos de imagen son grandes; asegúrese de tener suficiente espacio en disco antes de convertir o copiar.
Detalles del formato
en pocas palabrasProgramas que abren archivos VDI
Detalles técnicos
especificación profunda| Encabezado de archivo (texto) | Banner ASCII `<<< Oracle VM VirtualBox Disk Image >>>` en el desplazamiento de byte 0 |
| Encabezado de archivo (magia binaria) | `0x7F10DABE` en formato little-endian en la sección de metadatos binarios |
| Modos de asignación de disco | Dinámico (disperso, crece al escribir) y de tamaño fijo (totalmente preasignado) |
| Tamaño de bloque de datos predeterminado | 1 MiB (1.048.576 bytes) por bloque |
| Cifrado | Cifrado AES-XTS de 256 bits de los datos del disco, disponible desde VirtualBox 5.2 |
| Soporte de instantáneas (snapshots) | Archivos `.vdi` hijos de diferenciación encadenados a una imagen padre mediante el UUID del padre |
| Campos UUID | UUID de imagen y UUID de padre incrustados en el encabezado binario para el registro de medios de VirtualBox |
| Almacenamiento de ajustes de VM | Solo imagen de disco; la configuración de la VM (RAM, red, etc.) se guarda en un archivo XML `.vbox` separado |
| Compactación | `VBoxManage modifymedium --compact` pone a cero los bloques no utilizados y recupera espacio en el anfitrión |
| Conversión de formato | `VBoxManage clonemedium` o `qemu-img convert` hacia/desde `.vmdk`, `.vhd`, `.qcow2`, raw |
| Montaje en el anfitrión | `vboximg-mount` (FUSE) en Linux/macOS; OSFMount en Windows |
| Tipo MIME | `application/octet-stream` |
| Soporte de plataformas | Windows, Linux, macOS, FreeBSD (donde sea que funcione VirtualBox) |
| Compresión integrada | Ninguna: los datos de bloque no se comprimen; la compactación solo recupera bloques no utilizados puestos a cero |
| Secciones de estructura de archivo | 4 secciones: pre-encabezado de texto, encabezado de metadatos binarios, mapa de asignación de bloques, bloques de datos |
| Lanzado | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.virtualbox.org |
Conversiones de VDI
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VDI.