-
Qu'est-ce qu'un fichier VMDK VMware ?
-
Quelles sont les principales caractéristiques d'un fichier VMDK ?
-
Comment extraire des données d'un fichier VMDK ?
-
Meilleure méthode pour sauvegarder et restaurer des machines virtuelles VMware
-
Extraire des fichiers d'un VMDK - Foire aux questions
-
Conclusion
Les fichiers VMDK sont un élément crucial dans VMware. Ces fichiers agissent comme des disques durs virtuels pour les machines virtuelles, contenant le système d'exploitation, les données d'application et les fichiers utilisateur. Cependant, il arrive parfois que les utilisateurs aient besoin d'extraire des fichiers spécifiques ou de récupérer des données à partir des fichiers VMDK sans démarrer la machine virtuelle. Ce blog explorera différentes méthodes et outils utilisés pour extraire des fichiers à partir des fichiers VMDK.
Qu'est-ce qu'un fichier VMDK VMware ?
Un fichier VMDK est essentiellement un fichier qui contient des données de disque dur virtuel, représentant un disque dur physique ou une unité logique. Ces fichiers peuvent être de taille fixe (où tout l'espace est pré-alloué) ou s'agrandir dynamiquement (où l'espace n'est alloué que lorsqu'il est réellement utilisé). Les fichiers VMDK contiennent généralement un ou plusieurs partitions, chacune avec son propre système de fichiers. Cela signifie que si nous voulons extraire des fichiers d'un fichier VMDK, nous devons pouvoir accéder à ces partitions et à leurs systèmes de fichiers.
Quelles sont les principales caractéristiques d'un fichier VMDK ?
Image de disque virtuel : Un fichier VMDK contient toutes les données d'une machine virtuelle, y compris le système d'exploitation, les fichiers de programme, les données utilisateur, etc., tout comme un disque dur physique.
Allocation de disque : Il existe deux types : clairsemé et plat. Un fichier VMDK clairsemé occupe initialement moins d'espace disque et s'agrandit au fur et à mesure que des données sont ajoutées, tandis qu'un fichier VMDK plat alloue tout l'espace disque nécessaire au moment de la création.
Format de fichier : Les fichiers VMDK peuvent être au format fichier unique ou au format fichier fractionné, ce dernier divisant les grands fichiers en parties plus petites pour une gestion et un stockage plus faciles.
Compatibilité : Les fichiers VMDK sont utilisés non seulement avec les produits VMware (comme VMware Workstation, VMware ESXi et VMware Fusion) mais sont également compatibles avec d'autres plates-formes de virtualisation, telles qu'Oracle VirtualBox.
Instantanés et sauvegardes : Les fichiers VMDK prennent en charge les instantanés de machines virtuelles, permettant aux utilisateurs de sauvegarder l'état d'une machine virtuelle à un moment donné. Les utilisateurs peuvent créer plusieurs instantanés et revenir à un état précédent si nécessaire.
Expansion de stockage : Les fichiers VMDK peuvent s'agrandir dynamiquement pour répondre aux besoins croissants en stockage de la machine virtuelle.
Comment extraire des données d'un fichier VMDK ?
Méthode 1 : Utilisation du logiciel DiskGenius (pour les machines virtuelles Windows)
Cela peut être dû à la différence des systèmes de fichiers, car DiskGenius ne peut lire que la structure des répertoires du disque virtuel de la machine virtuelle Ubuntu mais ne peut pas copier les données à l'intérieur. Cependant, il peut normalement lire et copier des fichiers à partir du disque virtuel de la machine virtuelle Windows.
1. Tout d'abord, ouvrez le logiciel DiskGenius et cliquez sur le menu "Disk" de la barre d'outils. Choisissez "Open Virtual Disk File" et localisez le fichier VMDK pour l'ouvrir.
2. Une fois ouvert, vous pouvez voir la structure de répertoires du disque virtuel sur le côté gauche de l'interface principale et effectuer diverses opérations sur les fichiers du côté droit.
3. Pour extraire les données, faites un clic droit sur le fichier et copiez-le dans le dossier spécifié.
Méthode 2 : Utiliser une machine virtuelle fonctionnelle pour monter le disque virtuel (pour les VM Linux)
1. Tout d'abord, vous avez besoin d'une machine virtuelle Linux fonctionnant correctement. Dans VMware, sélectionnez "Edit Virtual Machine Settings", puis ajoutez un disque dur. Choisissez le type VMDK que vous souhaitez ouvrir, généralement le type SCSI par défaut.
2. Sélectionnez le fichier de disque virtuel d'origine et assurez-vous de sélectionner le fichier VMDK sans le suffixe. Terminez l'ajout du disque.
3. Démarrer la machine virtuelle et utiliser la commande fdisk pour afficher les partitions de disque.
sudo fdisk -l
4. Trouvez le disque nouvellement ajouté dans la sortie ; dans ce cas, il s'agit de /dev/sdb. Vous pouvez voir que le disque a trois partitions, avec la plus grande, sdb3, étant la partition qui stocke les fichiers.
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: VMware Virtual S Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 8D1FD725-00E4-4AA4-B4EE-453C0986E9B2 Device Start End Sectors Size Type /dev/sdb1 2048 4095 2048 1M BIOS boot /dev/sdb2 4096 1054719 1050624 513M EFI System /dev/sdb3 1054720 104855551 103800832 49.5G Linux filesystem
5. Ensuite, créez un point de montage et montez le disque.
sudo mkdir /mnt/sdb3 sudo mount /dev/sdb3 /mnt/sdb3
6. Une fois monté, vous pouvez accéder aux fichiers à l'intérieur du disque virtuel via le répertoire de montage puis transférer les fichiers vers la machine physique par FTP ou d'autres moyens.
Méthode 3 : Utiliser 7-Zip (Windows/Linux)
Étape 1 : Installer 7-Zip.
Étape 2 : Faites un clic droit sur le fichier VMDK et choisissez Ouvrir l'archive dans le menu contextuel de 7-Zip.
Étape 3 : Parcourez les répertoires dans le VMDK et extrayez les fichiers dont vous avez besoin.
Note : Cette méthode fonctionne pour les fichiers VMDK simples et non fractionnés. Si votre VMDK est fractionné en plusieurs fichiers, vous devrez peut-être les combiner d'abord.
Méthode 4 : Utiliser qemu-nbd (Linux)
Étape 1 : Installer les paquets nécessaires :
sudo apt-get install qemu-utils
Étape 2 : Attachez le VMDK en tant que périphérique de bloc réseau :
sudo qemu-nbd --connect=/dev/nbd0 /path/to/your.vmdk
Étape 3 : Vérifiez les partitions disponibles :
sudo fdisk -l /dev/nbd0
Étape 4 : Montez la partition d'où vous souhaitez extraire les fichiers :
sudo mount /dev/nbd0p1 /mnt
Étape 5 : Copiez les fichiers de /mnt vers l'emplacement de votre choix.
Étape 6 : Une fois terminé, démontez et déconnectez le périphérique de bloc réseau :
sudo umount /mnt sudo qemu-nbd --disconnect /dev/nbd0
Meilleure méthode pour sauvegarder et restaurer des machines virtuelles VMware
Les données sont inestimables, il est donc recommandé de sauvegarder régulièrement les données importantes lors de l'utilisation de machines virtuelles.
Vinchin Backup & Recovery fournit une solution complète de sauvegarde et de récupération de machines virtuelles pour VMware, garantissant que les données peuvent être rapidement récupérées dans différentes situations de sinistre. Son système efficace de protection des données prend en charge la sauvegarde automatique, différents types de stockage et la technologie de compression et de déduplication intelligente pour maximiser l'utilisation du stockage et améliorer l'efficacité de la sauvegarde.
En particulier, la fonction de récupération granulaire de Vinchin permet aux utilisateurs d'extraire rapidement des fichiers ou des dossiers individuels à partir des sauvegardes sans restaurer l'ensemble de la machine virtuelle. Cette fonction réduit considérablement le temps de récupération, en particulier lorsqu'il est nécessaire de récupérer des données spécifiques, et améliore la flexibilité et l'efficacité de la reprise après sinistre.
Il ne faut que 4 étapes pour sauvegarder les machines virtuelles VMware :
1. Sélectionnez l'objet de sauvegarde.
2. Sélectionnez la destination de la sauvegarde.
3. Configurer les stratégies de sauvegarde.
4. Examinez et soumettez le travail.
Vinchin prend également en charge la migration V2V entre plusieurs plates-formes de virtualisation. Cliquez sur le bouton de téléchargement ci-dessous pour essayer l'essai gratuit complet de 60 jours et découvrir plus de fonctionnalités avancées !
Extraire des fichiers d'un VMDK - Foire aux questions
1. Q : Puis-je récupérer des fichiers supprimés à partir d'un VMDK ?
A: Oui, des outils de récupération de fichiers comme TestDisk ou PhotoRec peuvent être utilisés pour scanner un VMDK monté à la recherche de fichiers supprimés, à condition que le VMDK n'ait pas été largement écrasé.
2. Q : Comment puis-je convertir un VMDK en un autre format pour une extraction plus facile ?
A: Vous pouvez convertir un fichier VMDK en un autre format (par exemple, QCOW2, RAW, VDI) en utilisant l'outil qemu-img :
qemu-img convert -O <target format> source.vmdk destination.img
Conclusion
En comprenant la structure VMDK et en utilisant les outils appropriés, l'extraction de données à partir d'un fichier VMDK peut être un processus fluide, garantissant un temps d'arrêt minimal et une gestion efficace des données.
Partager sur: