2013年11月6日 星期三

VirtualBox,釋放vdi檔未使用的空間

使用VirtualBox在建立新磁碟時,會有"動態延伸存放"和"固定大小存放"的選項,可以選擇、
一般而言、我們都會選擇動態延伸存放,以節省實體磁碟的空間,但使用動態延伸存放後的vdi檔、並不會隨著虛擬磁碟內的檔案被刪除而跟著減少,換而言之,vdi檔只會隨著存放資料不斷變大,而不會變小,這造成了vdi檔會越來越大,而無法達到節省硬碟空間的功能。


想要釋放vdi檔未使用的空間首先要至微軟下載SDelete

接下來進入虛擬機器內的系統中在文字模式執行
sdelete -c

目的是將在虛擬磁碟下所沒有使用到的block都填成0x00


回到主機內輸入:

VBoxManage modifyhd --compact xxx.vdi

VBoxManage modifyhd xxx.vdi compact


紅字 xxx 部份請自行輸入自己的vdi檔名

沒有留言:

張貼留言