Shrink dei dischi virtuali con VMWare Server

From RVM Wiki
Revision as of 12:02, 2 May 2011 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Guest Windows

  • Utilizzare l'apoosita funzione dei vmware-tools dalla tray del sistema virtualizzato windows.

Host Linux e Guest Linux

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

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 poweroff

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.

Riferimenti