用VirtualBox來架設虛擬機器,安裝了Ubuntu Linux系統,使用一陣子之後,

因為檔案的刪減,慢慢會發現VDI虛擬檔越來越肥大,可是實際上卻沒有用到那

麼多的空間,尤其是刪除大的檔案之後,原因是這些檔案的資料還是存在那邊,

只是電腦系統把它標示成沒有用的空間。要如何解決呢?參考下面網頁:

http://www.mdl4.com/2010/10/how-to-compact-a-virtualbox-ubuntu-guests-vdi-file/

簡單的說,先進入Ubuntu系統中,開啟「終端機」程式,然後輸入下面指令:

dd if=/dev/zero of=fillfile bs=1M

將所有的未使用空間都寫成「0」,檔案名稱是「fillfile」,這時Ubuntu會警告空間不足,不用理會,

然後刪除檔案:

rm fillfile

接下來關掉Ubuntu系統,回到Windows系統中,開啟「命令提示字元」程式,將目錄切換到

VirtualBox的安裝目錄,然後執行下面的命令:

VBoxManage modifyhd /path/to/your.vdi --compact

中間是DVI檔所在的完整路徑及檔名。等到跑完100%,這樣就完成了。

 

 

創作者介紹

緒含的部落格

senkao 發表在 痞客邦 PIXNET 留言(0) 人氣()