Conversion de disques préalloués et évolutifs dans VMware
VMware crée normalement des disques «extensibles», qui démarrent lentement et se développent avec le temps à mesure que vous ajoutez des données. Cependant, vous pouvez également créer des disques «préalloués» qui commencent à leur taille maximale. Si vous souhaitez compacter un disque ultérieurement, vous devez le convertir de préalloué en développable. Ou bien, vous pouvez convertir un disque évolutif en préalloué pour des performances optimales..
Vous ne pouvez le faire que dans VMware Fusion ou VMware Workstation. VMware Player n'inclut pas la commande nécessaire. VMware Player crée toujours des disques extensibles qui se développent avec le temps. Il n'y a aucun moyen de convertir en pré-alloué sans utiliser un autre produit VMware..
VMware Fusion
Ceci est très simple dans VMware Fusion sur un Mac. VMware Fusion crée toujours de nouveaux disques virtuels en tant que disques extensibles. Vous pouvez ensuite les convertir en disques préalloués ou les reconvertir en disques développables si vous les avez déjà convertis en disques préalloués..
Pour ce faire, commencez par arrêter la machine virtuelle. Vous ne pouvez pas convertir ses disques s'il est allumé ou suspendu.
Sélectionnez la machine virtuelle dans la fenêtre principale de VMware Fusion et cliquez sur Machine virtuelle> Paramètres..
Cliquez sur l'option «Disque dur» sous Appareils amovibles dans la fenêtre Paramètres..
Si vous voyez un message indiquant que vous ne pouvez pas effectuer ces modifications alors que votre machine virtuelle dispose d'un instantané, vous devez d'abord supprimer les instantanés que vous avez créés pour votre machine virtuelle. Bien sûr, vous ne pourrez pas restaurer votre machine virtuelle à son état précédent à ces moments-là plus tard.
Pour supprimer des instantanés, cliquez sur Machine virtuelle> Instantanés> Instantanés. Sélectionnez chaque instantané dans la fenêtre et cliquez sur le bouton “Supprimer” de la barre d’outils pour supprimer chaque.
Dans la fenêtre des paramètres du disque dur, développez la section «Options avancées». Cochez la case «Préallouer de l'espace disque» pour convertir le disque développable en un disque préalloué, ou décochez la case «Préallouer de l'espace disque» pour reconvertir un disque préalloué en un disque développable. Cliquez sur «Appliquer» pour appliquer vos modifications par la suite..
VMware Workstation
Le processus est un peu plus compliqué sur le poste de travail VMWare et vous devez utiliser l'invite de commande. Cette option n'est pas exposée dans l'interface graphique de VMware Workstation. Vous devez donc utiliser la fonction intégrée. vmware-vdiskmanager
commander.
Première étape: supprimer les instantanés
Commencez par mettre la machine virtuelle hors tension dans VMware Workstation. Supprimez les instantanés associés à la machine virtuelle en cliquant sur VM> Snapshot> Snapshot, cliquez avec le bouton droit de la souris sur chaque instantané et sélectionnez «Supprimer». Bien sûr, vous ne pourrez pas restaurer votre machine virtuelle à ces points précédents après la suppression des instantanés..
Deuxième étape: recherchez la commande vmware-vdiskmanagere.exe
Ensuite, trouvez le vmware-vdiskmanager.exe
commander. Si vous avez VMware Workstation installé dans le répertoire par défaut de Windows, vous le trouverez à C: \ Program Files (x86) \ VMware \ VMware Workstation
ou C: \ Program Files \ VMware \ VMware Workstation
.
Ouvrez une fenêtre d'invite de commande à partir du menu Démarrer et accédez au répertoire VMware. Pour ce faire, utilisez la commande suivante. Remplacez le chemin du dossier par le chemin correct du dossier VMware Workstation contenant le fichier vmware-vdiskmanager.exe
déposer si c'est différent sur votre système.
cd "C: \ Fichiers de programme (x86) \ VMware \ VMware Workstation"
REMARQUE: Les instructions ci-dessous supposent que vous utilisez Windows comme système d'exploitation hôte. Sous Linux, vous pouvez simplement ouvrir une fenêtre de terminal et exécuter le vmware-vdiskmanager
commande comme vous courriez une autre commande.
Troisième étape: Trouvez votre fichier de disque virtuel
Localisez le dossier de la machine virtuelle sur votre disque et identifiez son fichier .vmdk, qui est le disque virtuel de la machine virtuelle. Par défaut, VMware crée des dossiers de machine virtuelle dans le répertoire à la C: \ Utilisateurs \ NOM \ Documents \ Machines virtuelles \
, où NAME est le nom de votre compte utilisateur Windows.
Vous pouvez voir plusieurs fichiers .vmdk. C'est normal. Recherchez le fichier principal .vmdk et non aucun des fichiers .vmdk se terminant par -F
et puis un nombre. Dans la capture d'écran ci-dessous, il s'appelle Windows 7.vmdk.
Si vous ne savez pas où il se trouve, vous pouvez afficher le chemin d'accès au dossier d'une machine virtuelle au bas de la fenêtre de VMware Workstation..
Quatrième étape: convertir le disque virtuel
Pour convertir une machine virtuelle préallouée en un disque virtuel extensible divisé en fichiers de 2 Go, exécutez la commande suivante. Il est plus facile de créer le nouveau fichier .vmdk cible dans le même dossier que le fichier de disque virtuel d'origine..
vmware-vdiskmanager.exe -r "chemin c: \ chemin \ source \ vmdk" -t 1 "c: \ chemin \ chemin \ cible.vmdk"
Par exemple, si le chemin d'accès à votre fichier .vmdk d'origine est C: \ Users \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7.vmdk
, vous pouvez exécuter la commande suivante:
vmware-vdiskmanager.exe -r "C: \ Utilisateurs \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Utilisateurs \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7- Growable.vmdk "
Pour convertir une machine virtuelle évolutive en un disque préalloué divisé en fichiers de 2 Go, exécutez la commande suivante:
vmware-vdiskmanager.exe -r "chemin c: \ chemin \ source \ vmdk" -t 3 "c: \ chemin \ chemin \ cible.vmdk"
Par exemple, si le chemin d'accès à votre fichier .vmdk d'origine est C: \ Users \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7.vmdk
, vous pouvez exécuter la commande suivante:
vmware-vdiskmanager.exe -r "C: \ Utilisateurs \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Utilisateurs \ chris \ Documents \ Machines virtuelles \ Windows 7 \ Windows 7- preallocated.vmdk "
Cinquième étape: Supprimer (ou déplacer) les fichiers du disque d'origine
La commande ci-dessus crée simplement une nouvelle copie du disque virtuel dans le chemin cible. Si vous ouvrez le dossier de votre machine virtuelle, vous verrez que vous avez à la fois le disque d'origine et le nouveau disque. Dans cet exemple, nous avons à la fois Windows 7 [quelque chose] .vmdk
fichiers et Évolutif Windows 7 [quelque chose] .vmdk
des dossiers
Vous pouvez maintenant vous débarrasser du disque d'origine en supprimant ses fichiers. Dans cet exemple, nous supprimerions tous les Windows 7 [quelque chose] .vmdk
fichiers comprenant le principal Windows 7.vmdk
fichier. Cependant, vous ne devez supprimer ou déplacer que les fichiers se terminant par .vmdk. Laissez les autres fichiers ici seuls.
Au lieu de supprimer ces fichiers, vous souhaiterez peut-être les copier dans un autre dossier. Cela vous donnera une copie de sauvegarde que vous pourrez restaurer en cas de problème..
Étape 6: déplacez le nouveau disque virtuel vers l'emplacement du disque d'origine
Renommez le nouveau fichier .vmdk principal pour qu'il porte le même nom que le disque virtuel d'origine. Dans cet exemple, nous renommerions Windows 7-growable.vmdk
à Windows 7.vmdk
et laissez Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk et d'autres fichiers uniquement.
Vous pouvez maintenant démarrer la machine virtuelle normalement. Il utilisera automatiquement le nouveau disque développable ou préalloué, car il se trouve au même emplacement que le disque précédent qu’il utilisait. Ce nouveau fichier de disque principal .vmdk pointe vers les fichiers .vmdk plus petits, même s’ils portent un nom différent, de sorte que tout fonctionne «correctement».