假設我在安裝Windows時設定了30G,整個系統佔了5G左右,中間增加了1G大小的檔案,檔案丟到垃圾桶裡面可以直接刪除,所以從我的電腦裡面看就會是30G用掉5G。但若是直接觀看整個Vmware Fusion - Windows XP Professional 封包的大小,就會發現實際上增加了1G的的容量,封包變成6G。如果我再使用一次2G的檔案並刪除,Windows系統裡面看會是5G,封包卻會加到8G,好像刪除的檔案依然佔著空間。不知道大家有沒有遇過這個問題,看著封包檔案越來越大有一點...。
The disk image never reduces its size. So it's as large as the Windows disk's largest used capacity ever. No matter how much you really used.
Vmware從windows時代就已經這樣了,虛擬系統的硬碟影像檔只會一直膨脹長大,刪除虛擬系統內的檔案並不會把佔用空間還給你。你必須在虛擬系統開機的狀態,從VM的"Virtual Machine"下拉選單,選擇"Install VMware Tools",會自動安裝VM Tools。在Windows的虛擬系統,安裝後下方的長駐軟體圖示會出現VM的Icon,點兩下叫出VM Tools的視窗,選擇"Shrink"頁面,按下"Prepare to Shrink",Vmware會重新計算虛擬系統所佔用的空間,把多佔用的空間釋放出來。當你覺得你的虛擬系統影像檔膨脹太多,有空時就執行一下,就可以讓VMware把多佔用的空間吐出來。
謝謝以上先進的提醒,真是收獲頗多。我的狀況是:我曾經執行Take Snapshot,所以檔案也較大,且在此情形下不能執行shrink。系統提醒必須先discard snapshot,才能繼續走下去。現在我已經瘦身成功了。