透過dd將virtualbox之linux vdi空間清零釋放
相較於Windows虛擬機的空間清零釋放,Linux虛擬機(Ubuntu)的空間清零釋簡單多了!以下是針對Linux Ubuntu虛擬機在VirtualBox中進行VDI磁碟壓縮的步驟。
透過dd來進行填充零檔案
不用安裝任何程式,透過內建的dd
指令即可完成。這個方法會將整個磁碟填充為零,以下是具體步驟:
#切換到最高權限
sudo -i
#將整個磁碟填充為零
dd if=/dev/zero of=~/zero.fill bs=1M status=progress
執行後你會看到開始填充的進度,最後會出錯收場,但這是正常的,因為磁碟已經被填滿了。
刪除這個填充檔案以釋放空間
最後將這個檔案刪除,同步一下磁碟並關機,這樣就完成了空間的清零釋放。
rm ~/zero.fill
sync
shutdown -h now
回到VirtualBox並進行VDI磁碟壓縮
回到HostOS的虛擬機器目錄,透過cmd輸入指令來壓縮VDI磁碟:
VBoxManage modifymedium YourUbuntuDisk.vdi --compact
執行後就可以看到磁碟已經被壓縮了。
相關連結
- Windows虛擬機的空間清零釋放:透過sdelete將virtualbox之windows vdi空間清零釋放,結果卻灌爆硬碟
- Linux虛擬機的空間清零釋放:過dd將virtualbox之linux vdi空間清零釋放