Compattare i dischi di una virtual machine VMWare
Updated at: 25/02/2015


Dopo un po' che si usa una macchina virtuale VMWare, può capitare che il disco occupi parecchio spazio, anche se il sistema virtuale ne usa molto meno (es: un disco di Debian occupava 6,9 GB con soltanto 1,5 GB occupati realmente). Per ridurre lo spazio "sprecato" è possibile procedere nel seguente modo. Avviato il sistema operativo (Debian, nell'esempio sopra), svuotare tutto lo spazio inutilizzato riempiendolo di zeri:
apt-get clean
cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
rm -f zero.fill
Una volta fatto ciò, dobbiamo utilizzare un tool di VMWare che non è incluso nella versione Player, ma può essere scaricato a parte: 1023856-vdiskmanager-windows-7.0.1.exe Una volta scaricato e scompattato, andiamo nella cartella di estrazione dal prompt e lanciamo il seguente comando:
1023856-vdiskmanager-windows-7.0.1.exe -k "path/to/disk/nome_disco.vmdk"
Alla fine del processo otterremo il disco ridotto!   Riferimento: https://www.howtoforge.com/how-to-shrink-vmware-virtual-disk-files-vmdk