Un petit script pour compacter des disques *.vmdk
Aujourd’hui, je vais vous partager un petit script qui va vous permettre de defragmenter/compacter des disques VMware (format vmdk).
Avant toutes choses, il est logique avant d’utiliser ce script de sauvegarder et bien sur de défragmenter le disque hôte avant ! Celà améliorera les performances d’autant plus….
:: Requires: VMware-vix-disklib-1.1.1-207031.i386.exe
set vm_bin="C:Program Files (x86)VMwareVMware Virtual Disk Development Kitbin"
del /s /q *.log
for /r %%i in (*.vmdk) do call:shrink_disk "%%i"
echo Done!
pause
goto:eof
:shrink_disk
:: Efface le point de montage si existant
%vm_bin%vmware-mount y: /d /f
:: Defragmente le disque
%vm_bin%vmware-vdiskmanager -d %1
:: Créer un point de montage vers le disque virtuel
%vm_bin%vmware-mount y: %1
:: Prépare le disque virtuel pour l'opération de compactage
%vm_bin%vmware-vdiskmanager -p Y:
:: Efface le point de montage
%vm_bin%vmware-mount y: /d /f
:: Compacte le disque virtuel
%vm_bin%vmware-vdiskmanager -k %1
goto:eof
:eof
exit
Petites informations complémentaires, le chemin « C:Program Files (x86)VMwareVMware Virtual Disk Development Kitbin » est à modifier suivant votre installation. Vous aurez besoin du pack de développement VMware concernant les disques virtuels disponibles ici sur le site de VMware. (Vous aurez besoin d’un compte VMware)
Ces opérations se font en local et non en réseau.
Pour des performances encore meilleure, vous pouvez défragmenter le disque virtuel après ces opérations depuis la machine invitée.
Commentaires récents