¿Qué es el formato de archivo VMDK?
Un archivo .vmdk es un archivo de disco de máquina virtual de VMware. Contiene los archivos y datos que componen un disco virtual creado con el software de VMware (ahora parte de Broadcom). Un solo .vmdk puede contener información de uno o más discos virtuales, o actuar como un descriptor de texto plano que apunta a archivos de extensión binarios separados.
Los archivos .vmdk se utilizan principalmente como medio para almacenar datos y crear copias de seguridad de contenido importante, y son esencialmente el equivalente de software de una unidad de disco física. También permiten a los usuarios ejecutar múltiples sistemas operativos o servidores virtuales en una sola máquina.
Cada disco virtual es un archivo .vmdk independiente (o conjunto de archivos) que puede contener una o más extensiones, dependiendo del contenido y el tamaño del disco. Los archivos .vmdk pueden configurarse para un tamaño de imagen fijo (thick-provisioned, preasignado) o variable (thin-provisioned, dinámico).
Los conjuntos estándar de .vmdk suelen nombrarse empezando por vmname.vmdk (también son comunes otros esquemas de nomenclatura):
vmname-s###.vmdk: extensiones de tipo split-sparse configuradas para admitir la expansión del tamaño del archivo a medida que se escriben los datos.vmname-f###.vmdk: extensiones de tipo split-flat con espacio de disco totalmente asignado durante el proceso de creación del archivo.vmname-flat.vmdk: extensión plana monolítica que contiene la imagen de sectores en bruto; utilizada por despliegues de tipo ESXi.
Las extensiones sparse alojadas comienzan con el magic de 4 bytes ASCII KDMV en el desplazamiento 0, mientras que las extensiones planas son imágenes de sectores en bruto sin firma de encabezado. Las imágenes .vmdk pueden convertirse a otros formatos como VHD o VDI usando qemu-img. Para facilitar la portabilidad, los archivos .vmdk suelen empaquetarse dentro de un paquete OVA o emparejarse con un descriptor OVF.
Seguridad y protección
RIESGO: MEDIUMUn .vmdk es una imagen de disco, no es ejecutable directamente en el anfitrión, pero suele contener un SO de arranque completo, por lo que un VMDK descargado puede albergar malware dentro del invitado. Ejecute las VM no confiables de forma aislada (red NAT/host-only, sin carpetas compartidas ni portapapeles) hasta que confíe en ellas. Montar un VMDK (con 7-Zip o como unidad del anfitrión) expone su sistema de archivos al anfitrión; escanee las imágenes desconocidas antes de abrir archivos. Los VMDK también contienen cualquier dato sensible que tuviera el invitado (credenciales, archivos personales), así que trátelos como confidenciales y recuerde mantener el descriptor y sus extensiones «-flat»/«-s00N» juntos o el disco quedará inutilizable.
Detalles del formato
en pocas palabrasProgramas que abren archivos VMDK
Detalles técnicos
especificación profunda| Tipo de formato | Contenedor de disco duro virtual que contiene un disco invitado completo: tabla de particiones, sistema de archivos, SO y archivos |
| Variantes de diseño | Monolítico (un solo archivo) o dividido (múltiples extensiones de 2 GB); elegido en el momento de la creación |
| Modos de aprovisionamiento | Sparse/thin (crece bajo demanda) o preasignado/thick (espacio total reservado al crear) |
| Archivo descriptor | Archivo de texto plano que comienza con la línea «# Disk DescriptorFile»; enumera la geometría del disco, el tipo y las rutas de las extensiones |
| Magic bytes (extensiones sparse) | 0x4B 0x44 0x4D 0x56 (ASCII «KDMV») en el desplazamiento de byte 0 en extensiones sparse alojadas |
| Encabezado de extensión plana | Imágenes de sectores en bruto sin firma magic en el desplazamiento 0; el descriptor es externo o está incrustado por separado |
| Tamaño máximo de disco virtual | Hasta 62 TB por disco virtual (VMware vSphere 6.x y posteriores) |
| Tamaño de sector | Sectores de 512 bytes por defecto; soporte nativo para sectores de 4 KB añadido en ESXi 6.5+ |
| Tipo MIME | application/x-vmdk |
| Tamaño de grano sparse | Por defecto 128 sectores (64 KB) por grano; configurable en el archivo descriptor |
| Desarrollador | VMware, Inc.; adquirida por Broadcom en 2023 |
| Compatibilidad de hipervisor | Nativo de los productos VMware; también soportado por Oracle VirtualBox, QEMU/KVM y Parallels Desktop |
| Conversión | qemu-img convert traduce .vmdk a/desde QCOW2, VHD, RAW y otros formatos de imagen de disco |
| Integración OVF/OVA | .vmdk es el formato de disco estándar dentro de los paquetes de aplicaciones virtuales OVA/OVF según el estándar DMTF OVF |
| Archivos delta de instantáneas | Los cambios incrementales se rastrean en archivos redo-log (delta) vmname-######.vmdk independientes junto al disco base |
| Independencia del sistema de archivos | El contenedor .vmdk es agnóstico al sistema de archivos; el SO invitado formatea el disco virtual independientemente del anfitrión |
| Lanzado | 2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.dmtf.org |
Conversiones de VMDK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VMDK.