壓縮 VirtualBox 的VM檔案大小
在 Guest OS裡,當硬碟空間釋放後,Host OS的硬碟檔案(.vdi)卻仍然維持原有大小無法釋放….
此時需藉助VirtualBox的工具,在命令提示字元裡面進行壓縮。
步驟:
1. 在壓縮前於Guest OS以命令提示字元執行sdelete以徹底釋放不必要空間 (選擇性步驟)
sdelete為Sysinternals(現已被Microsoft收購)提供的工具,可於以下網址下載:
http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx
格式:sdelete -c <drive>
範例:sdelete -c D:
2. 在Host OS以命令提示字元執行vboxmanage以壓縮VM硬碟檔案,vboxmanage位於安裝目錄下,預設安裝目錄位於C:\Program Files\Sun\xVM VirtualBox,或者可以設定SET PATH=”C:\Program Files\Sun\xVM VirtualBox”
格式:vboxmanage modifyhd <filename> –compact
範例:vboxmanage modifyhd “D:\.VirtualBox\harddisks\WinXP.vdi” –compact
(以上僅用過.vdi的格式,.vmdk與.vhd格式是否可用仍待確認)
此為VirtualBox 2.2.2新增功能,此功能目前仍為實驗性質。