¿Qué es el formato de archivo VHDX?
.vhdx es un formato de imagen de disco virtual -el sucesor del formato .VHD- introducido con Windows 8 y Windows Server 2012.
Un archivo .vhdx puede utilizarse para almacenar todos los datos de una única unidad de disco duro, un sistema operativo o archivos y carpetas seleccionados por el usuario. Por lo tanto, puede utilizarse como un dispositivo de disco duro físico porque contiene una copia exacta de los archivos y de la estructura de datos del disco original, empaquetada como una imagen de archivo único.
El formato VHDX ofrece algunas ventajas importantes sobre su homólogo anterior .vhd. La mayor es la capacidad máxima ampliada de 64 TB, en comparación con el límite de aproximadamente 2 TB del antiguo formato VHD. El nuevo formato ofrece un mejor rendimiento de virtualización en volúmenes con sectores lógicos grandes, debido a la optimización en la estructura de volumen dinámico. Otra característica importante es la adición de un registro de orden de escritura integrado en el propio archivo, que actúa como un diario para evitar la pérdida de datos y la corrupción ante un fallo repentino de alimentación.
Las instantáneas de discos de diferenciación se almacenan como archivos .AVHDX y pueden encadenarse en una jerarquía de padre-hijo. El archivo comienza con la firma ASCII de 8 bytes vhdxfile en el desplazamiento 0. En Windows, un archivo .vhdx puede montarse directamente mediante la Administración de discos, Hyper-V o el cmdlet de PowerShell Mount-VHD.
Seguridad y protección
RIESGO: MEDIUMUn .vhdx es una imagen de disco, no es ejecutable directamente en el host, pero puede contener un SO de arranque completo, por lo que un VHDX descargado puede albergar malware dentro del sistema invitado. Ejecute las VM no confiables de forma aislada. Montar/adjuntar un VHDX expone su sistema de archivos al host, así que analice las imágenes desconocidas antes de abrir archivos en su interior. Las imágenes VHDX contienen cualquier dato sensible que tuviera el invitado (credenciales, archivos personales); manéjelas como confidenciales. Pueden ser muy grandes (y los archivos VHDX de WSL2/Dev Drive crecen con el tiempo; use Optimize-VHD/diskpart compact para recuperar espacio).
Detalles del formato
en pocas palabrasProgramas que abren archivos VHDX
Detalles técnicos
especificación profunda| Estructura del contenedor | Cuatro regiones: Identificador de archivo (1 MB), Registro (variable), Metadatos (1 MB), Datos (variable); todas las regiones están alineadas a 1 MB |
| Tamaño máximo de disco virtual | 64 TB (67.108.864 MB) |
| Tipos de disco compatibles | Fijo, de expansión dinámica y de diferenciación (instantánea padre-hijo) |
| Firma de archivo | Cadena ASCII de 8 bytes «vhdxfile» en el desplazamiento 0, seguida de una cadena de creador UTF-16LE de 512 bytes |
| Tamaño de bloque de datos predeterminado | 32 MB; configurable en potencias de 2 desde 1 MB hasta 256 MB |
| Tamaños de sector lógico compatibles | 512 bytes (emulación 512n / 512e) o 4.096 bytes (4Kn nativo) |
| Registro de orden de escritura | Diario circular en la región Log que protege los metadatos y los datos contra la corrupción en caso de pérdida inesperada de energía |
| Tabla de asignación de bloques (BAT) | Intercala entradas de carga útil y entradas de mapa de bits de sector; rastrea qué bloques están asignados o inicializados a cero |
| Cadena de diferenciación | Los archivos .avhdx hijos hacen referencia a un padre mediante una entrada de Localizador de Padre en la región de metadatos; las cadenas pueden fusionarse fuera de línea |
| Seguimiento por GUID | Cada disco lleva un GUID de datos único que se actualiza en cada escritura, lo que permite la validación de la cadena de instantáneas |
| Tamaño de sector físico | Almacenado en la región de metadatos; normalmente 512 bytes o 4.096 bytes para coincidir con el almacenamiento del host subyacente |
| Tipo MIME | application/x-vhd (compartido con el contenedor VHD antiguo por convención) |
| Gestión por PowerShell | Cmdlets New-VHD, Convert-VHD, Resize-VHD, Mount-VHD, Dismount-VHD a través del módulo Hyper-V de PowerShell |
| Recuento máximo de bloques de carga útil | Hasta 2^32 − 1 bloques de datos por disco, lo que permite un espacio direccionable de 64 TB con el tamaño de bloque predeterminado de 32 MB |
| Lanzado | Windows 8 / Windows Server 2012 (2012); spec [MS-VHDX] |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de VHDX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos VHDX.