Qu'est-ce que le format de fichier VHDX ?
.vhdx est un format d'image de disque virtuel - le successeur du format .VHD - introduit avec Windows 8 et Windows Server 2012.
Un fichier .vhdx peut être utilisé pour stocker toutes les données d'un seul disque dur physique, un système d'exploitation, ou des fichiers et dossiers sélectionnés par l'utilisateur. Il peut donc être utilisé comme un périphérique de disque dur physique car il contient une copie exacte des fichiers et de la structure des données du disque d'origine, emballée sous forme d'une image de fichier unique.
Le format VHDX offre des avantages importants par rapport à son prédécesseur .vhd. Le plus important est la capacité maximale étendue à 64 To, contre la limite d'environ 2 To de l'ancien format VHD. Le nouveau format offre de meilleures performances de virtualisation sur les volumes avec de grands secteurs logiques, grâce à l'optimisation de la structure de volume dynamique. Une autre caractéristique importante est l'ajout d'un journal d'ordonnancement d'écriture intégré au fichier lui-même, qui agit comme un journal pour prévenir la perte de données et la corruption en cas de panne de courant soudaine.
Les instantanés de disques de différenciation sont stockés sous forme de fichiers .AVHDX et peuvent être chaînés dans une hiérarchie parent-enfant. Le fichier commence par la signature ASCII de 8 octets vhdxfile à l'offset 0. Sur Windows, un fichier .vhdx peut être monté directement à l'aide de la Gestion des disques, de Hyper-V ou de la commande PowerShell Mount-VHD.
Sécurité et sûreté
RISQUE : MEDIUMUn .vhdx est une image disque, pas directement exécutable sur l'hôte - mais il peut contenir un OS amorçable complet, donc un VHDX téléchargé peut héberger des logiciels malveillants à l'intérieur de l'invité. Exécutez les VM non fiables de manière isolée. Le montage/l'attachement d'un VHDX expose son système de fichiers à l'hôte, scannez donc les images inconnues avant d'ouvrir les fichiers à l'intérieur. Les images VHDX contiennent toutes les données sensibles de l'invité (identifiants, fichiers personnels) - manipulez-les comme confidentielles. Elles peuvent être très volumineuses (et les fichiers VHDX de WSL2/Dev Drive grossissent avec le temps - utilisez Optimize-VHD/diskpart compact pour récupérer de l'espace).
Détails du format
en brefProgrammes qui ouvrent les fichiers VHDX
Détails techniques
spécifications approfondies| Structure du conteneur | Quatre régions : Identificateur de fichier (1 Mo), Journal (variable), Métadonnées (1 Mo), Données (variable) ; toutes les régions sont alignées sur 1 Mo |
| Taille maximale du disque virtuel | 64 To (67 108 864 Mo) |
| Types de disques pris en charge | Fixe, à extension dynamique et de différenciation (instantané parent-enfant) |
| Signature de fichier | Chaîne ASCII de 8 octets « vhdxfile » à l'offset 0, suivie d'une chaîne de créateur UTF-16LE de 512 octets |
| Taille de bloc de données par défaut | 32 Mo ; configurable en puissances de 2 de 1 Mo à 256 Mo |
| Tailles de secteurs logiques prises en charge | 512 octets (émulation 512n / 512e) ou 4 096 octets (4Kn natif) |
| Journal d'ordonnancement d'écriture | Un journal circulaire dans la région Log protège les métadonnées et les données contre la corruption lors d'une perte de courant inattendue |
| Table d'allocation de blocs (BAT) | Entrelace les entrées de charge utile et les entrées de bitmap de secteur ; suit quels blocs sont alloués ou initialisés à zéro |
| Chaîne de différenciation | Les fichiers enfants .avhdx référencent un parent via une entrée Parent Locator dans la région des métadonnées ; les chaînes peuvent être fusionnées hors ligne |
| Suivi GUID | Chaque disque porte un GUID de données unique mis à jour à chaque écriture, permettant la validation de la chaîne d'instantanés |
| Taille de secteur physique | Stockée dans la région des métadonnées ; généralement 512 octets ou 4 096 octets pour correspondre au stockage hôte sous-jacent |
| Type MIME | application/x-vhd (partagé avec l'ancien conteneur VHD par convention) |
| Gestion PowerShell | Commandes New-VHD, Convert-VHD, Resize-VHD, Mount-VHD, Dismount-VHD via le module PowerShell Hyper-V |
| Nombre maximal de blocs de charge utile | Jusqu'à 2^32 − 1 blocs de données par disque, permettant un espace adressable de 64 To avec la taille de bloc par défaut de 32 Mo |
| Publié | Windows 8 / Windows Server 2012 (2012); spec [MS-VHDX] |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions VHDX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VHDX.