Qu'est-ce que le format de fichier VMDK ?
Un fichier .vmdk est un fichier de disque de machine virtuelle VMware. Il contient les fichiers et les données qui composent un disque virtuel créé à l'aide du logiciel VMware (faisant désormais partie de Broadcom). Un seul .vmdk peut contenir des informations pour un ou plusieurs disques virtuels, ou agir comme un descripteur en texte brut qui pointe vers des fichiers d'extension binaires séparés.
Les fichiers .vmdk sont principalement utilisés comme moyen de stocker des données et de créer des copies de sauvegarde de contenus importants, et sont essentiellement l'équivalent logiciel d'un lecteur de disque physique. Ils permettent également aux utilisateurs d'exécuter plusieurs systèmes d'exploitation ou serveurs virtuels sur une seule machine.
Chaque disque virtuel est un fichier .vmdk distinct (ou un ensemble de fichiers) qui peut contenir une ou plusieurs extensions, selon le contenu et la taille du disque. Les fichiers .vmdk peuvent être configurés pour une taille d'image fixe (provisionnement épais, pré-alloué) ou variable (provisionnement fin, dynamique).
Les ensembles .vmdk standard sont généralement nommés en commençant par vmname.vmdk (des schémas de nommage alternatifs sont également courants) :
vmname-s###.vmdk- extensions dynamiques fractionnées configurées pour prendre en charge l'extension de la taille du fichier au fur et à mesure de l'écriture des donnéesvmname-f###.vmdk- extensions plates fractionnées avec un espace disque entièrement alloué lors du processus de création du fichiervmname-flat.vmdk- extension plate monolithique contenant l'image brute des secteurs ; utilisée par les déploiements de type ESXi
Les extensions hébergées dynamiques commencent par le code magique ASCII de 4 octets KDMV à l'offset 0, tandis que les extensions plates sont des images de secteurs bruts sans signature d'en-tête. Les images .vmdk peuvent être converties vers d'autres formats tels que VHD ou VDI à l'aide de qemu-img. Pour la portabilité, les fichiers .vmdk sont fréquemment regroupés dans un paquet OVA ou associés à un descripteur OVF.
Sécurité et sûreté
RISQUE : MEDIUMUn .vmdk est une image disque, pas directement exécutable sur l'hôte - mais il contient généralement un système d'exploitation amorçable complet, donc un VMDK 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 (réseau NAT/hôte uniquement, pas de dossiers partagés ni de presse-papiers) jusqu'à ce que vous leur fassiez confiance. Le montage d'un VMDK (7-Zip ou comme lecteur hôte) expose son système de fichiers à l'hôte - analysez les images inconnues avant d'ouvrir les fichiers. Les VMDK contiennent également toutes les données sensibles de l'invité (identifiants, fichiers personnels), traitez-les donc comme confidentiels, et n'oubliez pas de garder le descripteur et ses extensions « -flat »/« -s00N » ensemble, sinon le disque est inutilisable.
Détails du format
en brefProgrammes qui ouvrent les fichiers VMDK
Détails techniques
spécifications approfondies| Type de format | Conteneur de disque dur virtuel contenant un disque invité entier - table de partition, système de fichiers, système d'exploitation et fichiers |
| Variantes de mise en page | Monolithique (fichier unique) ou fractionné (plusieurs extensions de 2 Go) ; choisi au moment de la création |
| Modes de provisionnement | Dynamique/fin (croît à la demande) ou pré-alloué/épais (espace complet réservé à la création) |
| Fichier descripteur | Fichier texte brut commençant par la ligne « # Disk DescriptorFile » ; répertorie la géométrie du disque, le type et les chemins d'extension |
| Octets magiques (extensions dynamiques) | 0x4B 0x44 0x4D 0x56 (ASCII « KDMV ») à l'offset d'octet 0 dans les extensions hébergées dynamiques |
| En-tête d'extension plate | Images de secteurs bruts sans signature magique à l'offset 0 ; le descripteur est externe ou intégré séparément |
| Taille maximale du disque virtuel | Jusqu'à 62 To par disque virtuel (VMware vSphere 6.x et versions ultérieures) |
| Taille de secteur | Secteurs de 512 octets par défaut ; prise en charge native des secteurs de 4 Ko ajoutée dans ESXi 6.5+ |
| Type MIME | application/x-vmdk |
| Taille du grain dynamique | Par défaut 128 secteurs (64 Ko) par grain ; configurable dans le fichier descripteur |
| Développeur | VMware, Inc. ; acquis par Broadcom en 2023 |
| Compatibilité hyperviseur | Natif des produits VMware ; également pris en charge par Oracle VirtualBox, QEMU/KVM et Parallels Desktop |
| Conversion | qemu-img convert traduit le .vmdk vers/depuis QCOW2, VHD, RAW et d'autres formats d'image disque |
| Intégration OVF/OVA | .vmdk est le format de disque standard à l'intérieur des paquets d'appliance virtuelle OVA/OVF selon la norme DMTF OVF |
| Fichiers delta de snapshot | Les modifications incrémentielles sont suivies dans des fichiers redo-log (delta) vmname-######.vmdk séparés à côté du disque de base |
| Indépendance du système de fichiers | Le conteneur .vmdk est agnostique vis-à-vis du système de fichiers ; le système d'exploitation invité formate le disque virtuel indépendamment de l'hôte |
| Publié | 2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.dmtf.org |
Conversions VMDK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VMDK.