使用一段時間後,發現vdi檔不斷的增大,連想複製出來用,都很困難
不斷的刪除VirtualBox中的檔案,也沒辦法減少,上網查詢後,才找到
下列的網頁可以用來減少Vdi的大小。
執行之前的vdi檔大小已經高達59.8G囉!
1. 先到VirtualBox中的Ubuntu打開終端機,並且輸入
dd if=/dev/zero of=fillfile bs=1M
執行完成後,會出現如下圖的畫面。
在輸入這個指令的路徑下,就會看到fillfile這個檔案
接著刪除fillfile這個檔案
2.接著處理windows端的部份
接下來找到安裝VirtuBox的路徑,通常路徑如下
C:\Program Files\Oracle\VirtualBox
接下來到命令提示字元中,使用cd指令切到VirtualBox的安裝路徑
cd C:\Program Files\Oracle\VirtualBox
接著將VirtualBox關閉,再輸入 VBoxManage modifyhd 存放vdi檔的路徑 --compact
VBoxManage.exe modifyhd D:\ubuntu\Ubuntu10.04_Realtek\Ubuntu10.04_Realtek.vdi.vdi --compact
若出現下列錯誤,應該是VirtualBox尚未完全釋放VDI檔,可以重新開機後或是稍後再試一次。
若還是不行,可能需要參考http://www.deltalounge.net/wpress/2011/08/virtualbox-solved-vbox_e_file_error-0x80bb0004/
網站,使用CHKDSK(windows)或fsck(linux)先掃描看看是否磁區有問題囉!
以下為正在處理的畫面,繼續待流程跑完至100%即可。
完成囉!
最後檔案大小剩下40.7G囉!