Vmware - Mimimizzare lo spazio utilizzato da una macchina virtuale

Supponiamo di avere una macchina virtuale (all’interno di Vmware) che occupa un tot di spazio.
Tramite la console di Vmware in fatti possiamo verificare lo spazio utilizzato
Se vogliamo ridurre la dimensione della macchina fisica è necessario utilizzare la seguente utility Sdelete:

http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx&ei=UujKUObgDtCH_QbzxYHwCA&wsc=fa
 
sdelete /?

usage: sdelete [-p passes] [-s] [-q] ...
    sdelete [-p passes] [-z|-c] [drive letter] ...
    -a Remove Read-Only attribute
    -c Clean free space
    -p passes Specifies number of overwrite passes (default is 1)
    -q Don't print errors (Quiet)
    -s or -r Recurse subdirectories
    -z Zero free space (good for virtual disk optimization)

Usare nella macchina virtuale d’interesse il commando:

sdelete /z

nelle partizioni in modo da marcare tutti i cluster non utilizzati con il valore 0.

Al termine del processo abbiamo una macchina virtuale il cui disco d: occupa lo spazio che serve e quello che non serve è segnato come cancellabile.

Alla fine bisogna lanciare una migrazione della macchina virtuale impostando che la migrazione deve andare su un altro datastore e che i dischi della macchina di destinazione devono essere thin.

Alla fine riportiamo la macchina virtuale sul datastore originario.

Nota: affinché il processo funzioni il block size del datastore di origine e di destinazione devono essere diversi.

[fonte http://www.achab.it/blog/index.cfm/2012/12/ottimizzare-i-dischi-virtuali-per-risparmiare-spazio-e-soldi.htm ]

/div>