Disque dur virtuel (.vhd)
Spécification StandardLe disque dur virtuel (VHD) est le format classique de disque dur virtuel de Microsoft, introduit avec Virtual PC et Hyper-V pour encapsuler des disques de systèmes d'exploitation, des partitions et des systèmes de fichiers complets dans un seul fichier.
Convertir VMDK en VHD
Outil de conversion gratuit de VMDK vers VHD dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant leur séquence initiale d'octets binaires :
SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :
63 6F 6E 65 63 74 69 78REPRÉSENTATION ASCII : conectix
Normalisation : Spécification du format d’image de disque dur virtuel Microsoft
Spécifications techniques
| Architecture de conteneur | Pied de page de 512 octets contenant la signature « conectix » à la fin du fichier (également présente au début des disques dynamiques ou différenciateurs) |
| Compression | Non compressé ; allocation clairsemée pour les disques dynamiques |
| Ordre des octets | Pied de page et table d’allocation des blocs (BAT) en ordre gros-boutiste |
| Espaces colorimétriques | Sans objet (disque dur virtuel) |
| Canaux et structure | Disque dur virtuel complet : tables de partition MBR/GPT, systèmes de fichiers NTFS/FAT et blocs de secteurs |
| Dimensions maximales | 2 Tio (environ 2,2 To en notation décimale), en raison du nombre de secteurs sur 32 bits du format VHD |
| Transparence | Aucune |
| Prise en charge du traitement en continu | Mappage direct des secteurs pour la virtualisation en direct des systèmes d’exploitation |
Matrice de comparaison technique : VHD face aux concurrents
| Attribut technique | VHD (Actuel) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Capacité maximale | 2 Tio (environ 2,2 To en notation décimale) | 64 téraoctets | 62 téraoctets | 2 pétaoctets |
| Montage natif sous Windows | 100 % natif (Gestion des disques) | 100 % natif (Gestion des disques) | Nécessite VMware ou des pilotes | Nécessite des outils tiers |
| Signature binaire | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Résilience | Modérée (aucun journal d'écriture) | Élevée (journalisation des métadonnées) | Élevée | Élevée |
Modes de corruption courants et guide de restauration hexadécimale
Erreur de Gestion des disques Windows : 'Le fichier de disque virtuel est corrompu et ne peut pas être ouvert'.
Cause initiale: Pied de page « conectix » de 512 octets manquant ou tronqué à la fin du fichier.
Récupération: Régénérez le pied de page manquant et ajoutez-le avec VHD Tool de File2File.app.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les analyseurs VHD des hyperviseurs de virtualisation évaluent les tables d'allocation de blocs (BAT), dont les limites doivent être vérifiées pour éviter la corruption de la mémoire de l'hôte.
Vecteurs d’attaque connus
- Dépassement d'entier lors du calcul du décalage de la table d'allocation de blocs (BAT).
- Évasion de l'hyperviseur via des écritures de secteurs hors limites dans les pilotes de stockage virtuel.
- Déni de service dû à des boucles malformées dans des chaînes de disques parents différenciés.
Bonnes pratiques de défense: Montez les fichiers VHD non fiables en lecture seule, dans un environnement isolé.
Origines historiques et jalons
Principaux avantages
- Intégration native à Windows : le fichier peut être monté directement et apparaître sous la forme d'une lettre de lecteur dans la Gestion des disques de Windows.
- Démarrage natif depuis un VHD : Windows peut démarrer directement à partir d'un fichier .vhd sur du matériel physique, sans hyperviseur.
- Prend en charge les configurations de disques parents-enfants fixes, à expansion dynamique (clairsemés) et de différenciation.
Limites techniques
- Limite de capacité architecturale stricte de 2 téraoctets (remplacée par VHDX pour les disques plus volumineux).
- Vulnérable à la corruption en cas de coupure de courant lors des mises à jour de la table d'allocation de blocs dynamiques.
- Ne prend pas en charge la compression native des clusters proposée par des formats modernes tels que QCOW2.
Faits intéressants
- Tout fichier VHD valide contient la signature ASCII « conectix » dans son pied de page de 512 octets, en hommage à l’entreprise qui a créé Virtual PC.
- Dans un VHD fixe, le pied de page de 512 octets se trouve uniquement à la fin du fichier. Dans un VHD dynamique, une copie du pied de page est placée à l’octet 0, où elle sert d’en-tête.
- Azure a pris en charge les disques durs virtuels basés sur VHD, mais ses formats de disque et ses flux de travail ont évolué au fil du temps.
Foire aux questions techniques
Quelle est la différence entre VHD et VHDX ?
VHD est l'ancien format de Microsoft limité à 2 To. VHDX est le remplacement moderne prenant en charge jusqu'à 64 To avec une protection contre les pannes de courant pour éviter la corruption.
Comment monter un fichier VHD sous Windows ?
Sous Windows, appuyez sur Win+X, ouvrez 'Disk Management', cliquez sur 'Action' dans le menu supérieur et sélectionnez 'Attach VHD' pour le monter en tant que lettre de lecteur.
Comment convertir un fichier VHD en VMDK ou en ISO ?
Vous pouvez convertir des fichiers VHD en VMDK VMware, en images disque brutes (raw) ou en ISO directement à l'aide de File2File.app dans votre navigateur.
Conversions associées à VHD
La conversion de fichiers de disques virtuels VMware au format de disque dur virtuel (VHD) vous permet d'exécuter des machines virtuelles créées dans VMware Workstation directement dans des environnements Microsoft Hyper-V ou Windows Virtual PC.
La conversion d'un fichier de disque dur virtuel en conteneur de disque virtuel VMware permet aux machines virtuelles Microsoft Hyper-V de s'exécuter de manière fluide sur les hyperviseurs VMware.