Réduction / Compression d’une image VMWARE sous Mac OS

M’amusant beaucoup avec des OS virtuels, j’ai un jour décidé de virtualiser une machine physique tournant sous Ubuntu 9.04.
Il est facile de convertir une machine physique via le Live CD COLD CLONE (il vous faudra un compte sur le site pour le télécharger). Ce CD boot sur un live windows 2003 avec les outils de conversion VMWARE très intuitifs et permettant de sauvegarder la machine virtuelle vers un lecteur réseau partagé. Le problème de ce CD est qu’il ne permet pas de redimentionner les disques d’une machine physique virtualisée sous Linux (cela fonctionne parfaitement sous Windows).

Dans mon cas le serveur possédait un disque de 500 Go et bien que l’espace total occupé ne représentait que 30Go l’image générée par ce procédé allait atteindre les 500Go… Autant dire qu’il faut la place pour stocker une telle machine virtuelle !

Bref ce petit tuto a pour but d’expliquer comment réduire ensuite la taille de cette image virtuelle à la taille de l’espace réellement occupé.

1/ Défragmentation du disque virtuel :

Depuis votre Mac ou est installée la machine virtuelle ouvrir le Terminal et lancer la commande suivante :

/Library/Application Support/VMware Fusion/vmware-vdiskmanager -d /[CHEMIN_VERS_MACHINE_VIRTUELLE]/Virtualisation.vmdk

2/ Optimisation de l’espace dans la Machine virtuelle :

Dans la machine virtuelle en Root lancer la commande suivante :

cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill

Le procédé est assez long (pour un disque de 500Go) et va utiliser tout l’espace disque pour ensuite se libérer totalement

Le disque est plein… ca fait bien fliper de voir 100% occupé, on se dit sur le coup qu’on a flingué la machine LOL

3/ Shrink / Réduction par l’outil vdiskmanager de Vmware :

Depuis votre Mac ou est installée la machine virtuelle ouvrir le Terminal et lancer la commande suivante :

/Library/Application Support/VMware Fusion/vmware-vdiskmanager -k /[CHEMIN_VERS_MACHINE_VIRTUELLE]/Virtualisation.vmdk

Voici des capture vous montrant l’espace avant et après réduction de la taille par ce procédé :

Sinon il y a aussi...