Shrink dei dischi virtuali con VMWare Server
Il concetto è:
- riempire TUTTO lo spazio vuoto dell'hard disk della macchina virtuale con degli ZERI
- fare una copia del file dell'hard disk virtuale con l'utility
Host Linux e Guest Linux
Nella macchina virtuale
cat /dev/zero > /tmp/zero.fill
Attendere che si riempia tutto il disco.
sync sleep 1 sync rm -f /tmp/zero.fill
Spegnere la macchina virtuale.
sudo powetroff
Dal sistema Host:
vmware-vdiskmanager -r nome_disco.vmdk -t 0 nome_disco_shrinkato.vmdk
Al termine, cambiare la config della macchina virtuale sostituendo il file dell'hdd virtuale con quello nuovo. Il vecchio file (o i vecchi, se splittati), si potranno cancellare.