À propos du disque dur virtuel
Le format de disque dur virtuel (VHD) est une spécification de format d’image disponible publiquement qui permet l’encapsulation du disque dur dans un fichier individuel utilisable par le système d’exploitation en tant que disque virtuel dans les mêmes modes d’utilisation des disques durs physiques. Ces disques virtuels peuvent héberger des systèmes de fichiers natifs (NTFS, FAT, exFAT et UDF) tout en prenant en charge les opérations de disque et de fichier standard. La prise en charge des API VHD permet de gérer les disques virtuels. Les disques virtuels créés avec l’API VHD peuvent fonctionner en tant que disques de démarrage.
l’utilisation des fichiers VHD est un exemple de la fonctionnalité Hyper-V dans Windows 7, Windows server 2008, virtual server et Windows virtual PC. ces produits utilisent l’API VHD pour contenir l’image du système d’exploitation Windows utilisée par une machine virtuelle comme disque de démarrage système.
le kit de développement logiciel (SDK) Microsoft Windows intègre la prise en charge du disque dur virtuel natif pour l’utilisation des disques virtuels, ce qui permet aux développeurs et aux administrateurs de créer, gérer et déployer plus facilement des images Windows dans des fichiers VHD à l’aide des outils de gestion ou de prise en charge des API de plateforme. Il n’est pas nécessaire d’installer des applications distinctes ou d’implémenter un analyseur de format VHD pour activer ces opérations. Ces API permettent l’utilisation générique de disques virtuels indépendamment des autres technologies de virtualisation.
Correspondance
Le magasin de stockage de terme est utilisé pour faire référence au fichier physique qui existe sur le disque dur réel. Le magasin de stockage est représenté par un fichier image de disque dur virtuel.
Les termes dynamique, extensible et épars sont souvent utilisés indifféremment lorsque vous faites référence à des disques virtuels extensibles de façon dynamique. Pour la technologie de disque dur virtuel, ces termes sont identiques.
Vue d’ensemble des fonctionnalités du système VHD
Le diagramme suivant présente une vue d’ensemble des fonctionnalités de disque dur virtuel et de leurs relations.

Vous trouverez ci-dessous une explication récapitulative des fonctionnalités décrites précédemment.
api Windows natives en Mode utilisateur :
- VirtDisk.dll-bibliothèque commune pour les API de gestion du disque dur virtuel.
Wrappers de gestion spécifiques au domaine en mode utilisateur :
- api vhd vds : wrappers de modèle objet vds pour les api de Windows vhd.
Pilotes en mode noyau :
- VDrvRoot.sys-énumérateur de lecteur virtuel racine.
- FsDepends.sys-gestion des dépendances de volume imbriquée.
- Vhdmp.sys-l’analyseur VHD et le fournisseur de propriétés de dépendance.
la documentation du kit de développement logiciel (SDK) de cette section traite des api de disque dur virtuel Windows en mode utilisateur.
Types de disques virtuels
Il existe des considérations relatives à l’utilisation des disques virtuels, ainsi que les types de disques virtuels disponibles :
Résolu: le fichier image de disque dur virtuel est pré-alloué sur le magasin de stockage pour la taille maximale demandée.
Extensible, également connu sous le nom de « dynamique », « extensible dynamiquement » et « fragmenté », le fichier image de disque dur virtuel utilise uniquement l’espace disponible sur le magasin de stockage, si nécessaire, pour stocker les données réelles que le disque virtuel contient actuellement. Lors de la création de ce type de disque virtuel, l’API VHD ne teste pas l’espace libre sur le disque physique en fonction de la taille maximale demandée. par conséquent, il est possible de créer un disque virtuel dynamique avec une taille maximale supérieure à l’espace libre disponible sur le disque physique. Pour plus d’informations, consultez ExpandVirtualDisk. Remarque La taille maximale d’un disque virtuel dynamique est de 2 040 Go.
Différenciation: un disque virtuel parent est utilisé comme base de ce type, avec toutes les écritures suivantes écrites sur le disque virtuel en tant que différences par le nouveau fichier image de disque dur virtuel de différenciation, et le fichier image de disque dur virtuel parent n’est pas modifié. Par exemple, si vous disposez d’un disque virtuel de système d’exploitation de démarrage système propre au système d’exploitation en tant que parent et que vous désignez le disque virtuel de différenciation comme disque virtuel actuel à utiliser par le système, le système d’exploitation sur le disque virtuel parent reste dans son état d’origine pour une récupération rapide ou pour créer rapidement davantage d’images de démarrage basées sur des disques virtuels Pour plus d’informations, consultez MergeVirtualDisk. Remarque La taille maximale d’un disque virtuel de différenciation est de 2 040 Go.
Tous les types de disques virtuels ont une taille minimale de 3 Mo.