Les machines virtuelles (VM) sont exécutées et gérées à l'aide de logiciels de virtualisation tels que Hyper-V, Microsoft, VMware, etc. Elles ne dépendent pas du matériel d'un système pour exécuter et utiliser des programmes ou des applications et pour stocker des données. Cependant, les fichiers de la machine virtuelle (VM), tels que VMX, VMDK, VMDX, etc., sont toujours stockés sur le disque dur du système.
VMDK est l'un des formats de fichier VM les plus populaires, car il offre des fonctionnalités telles que la migration en direct, les sauvegardes basées sur des instantanés et le stockage en bloc SAN haute performance. Malgré tous ces avantages, il peut toujours tomber en panne et être corrompu ou endommagé.
Apprenez à récupérer des fichiers VMDK corrompus à l'aide des méthodes décrites ici. Cependant, si vous connaissez les causes les plus courantes de corruption des fichiers VMDK, vous pouvez agir immédiatement.
Quelle est la cause de la corruption du fichier VMDK ?
Plusieurs raisons peuvent expliquer la corruption des fichiers VMDK, y compris
Erreurs matérielles : Les fichiers VMDK étant stockés sur un disque dur, ils peuvent être corrompus en raison de problèmes matériels tels que des secteurs défectueux sur le disque, une coupure de courant, des erreurs de disque dur, etc.
Problèmes de logiciel : Les machines virtuelles sont gérées par un logiciel de virtualisation. En cas d'erreur ou de dysfonctionnement du logiciel de virtualisation, le fichier VMDK peut être directement endommagé.
Arrêt inapproprié du système : Un arrêt forcé ou incorrect du système ou une panne inattendue du logiciel de virtualisation peut endommager le fichier VMDK. Les coupures de courant soudaines peuvent également entraîner la corruption du fichier.
Attaque virale : Si la machine virtuelle est infectée par un logiciel malveillant, le fichier VMDK peut être corrompu.
Autres causes de corruption du fichier VMDK
- Espace disque insuffisant
- Interruptions du réseau ou erreurs de connectivité
- Erreur de système de fichiers
- Mauvaise configuration du logiciel de virtualisation
Comment puis-je remettre en état un fichier VMDK corrompu ?
Quelle que soit la raison, vous pouvez récupérer un fichier VMDK perdu ou corrompu à l'aide des méthodes suivantes :
#n°1 Monter le fichier VMDK
Si le fichier VMDK est partiellement endommagé/corrompu ou présente quelques problèmes mineurs, il peut être réparé en le montant en tant que support de données supplémentaire dans la machine virtuelle. Procédez ainsi,
- Créez une machine virtuelle à l'aide d'un logiciel de virtualisation.
- Insérez le fichier VMDK corrompu comme support de données secondaire dans l'installation.
- Démarrez votre machine virtuelle, puis accédez au fichier VMDK monté et remettez les données.
#2 Utiliser des solutions de sauvegarde
VMware, les hyperviseurs et d'autres logiciels de virtualisation intègrent des fonctions de sauvegarde telles que les sauvegardes incrémentielles, basées sur des instantanés, etc., qui vous permettent de créer des sauvegardes au niveau de la machine virtuelle. Si vous avez sauvegardé les fichiers de votre machine virtuelle avec de tels programmes de sauvegarde, vous pouvez rapidement récupérer les fichiers VMDK avec ces programmes.
Cependant, les fonctions de sauvegarde présentent un petit risque. Si un programme de sauvegarde rencontre des problèmes lors de la sauvegarde de vos données, la récupération des données à partir des fichiers VMDK peut s'avérer difficile.
#3 Utilisez le logiciel pour récupérer les données des fichiers VMDK
La meilleure façon de récupérer des fichiers VMDK corrompus est d'utiliser un outil spécialisé de récupération de données de machines virtuelles comme Stellar Toolkit for Data Recovery. Il s'agit d'une solution polyvalente qui soutient la récupération des données à partir des disques virtuels (VMDK, VDI, VHD & VHDX). Vous pouvez exécuter le logiciel sur Windows, Mac et même Linux. Que votre fichier VM ait été corrompu en raison d'erreurs de l'hyperviseur ou d'un arrêt inattendu du système, le logiciel peut monter un fichier VMDK ou d'autres fichiers VM souhaités et récupérer les données. Pour ce faire, suivez les étapes indiquées :
- Téléchargez et installez Stellar® Toolkit for Data Recovery et exécutez-la sur votre système.
- Dans l'écran "Que récupérer ?", cliquez sur Toutes les données > Suivant.
- Dans l'invite suivante, sélectionnez l'option Récupération de données pour les machines virtuelles et cliquez sur Analyser.
- Cliquez sur Ajouter une image pour ajouter le fichier VMDK corrompu, puis cliquez sur Monter.
- Sélectionnez le volume de la machine virtuelle et cliquez sur Analyser.
- À l'issue du processus de numérisation, le message "Scan process successfully completed" (processus de numérisation terminé avec succès) s'affiche.
- Sélectionnez les dossiers ou les fichiers que vous souhaitez remettre et cliquez sur Restaurer.
- Cliquez ensuite sur Parcourir pour sélectionner le bureau où vous souhaitez enregistrer le fichier, puis cliquez sur Commencer l'enregistrement.
- Vos fichiers VMDK récupérés sont enregistrés dans le bureau que vous avez sélectionné.
La récupération des données VMDK est possible à l'aide des méthodes décrites dans ce blog. Toutefois, pour réduire le risque de corruption des fichiers VMDK, vous devez effectuer des sauvegardes régulières des fichiers VMDK critiques et des autres formats de fichiers de machines virtuelles que vous utilisez. Maintenez votre logiciel de virtualisation et les composants associés à jour pour qu'ils ne présentent pas d'erreurs et pour réduire le risque de corruption ou d'autres problèmes.