2015/01/14
[virtualbox]減少你的vdi檔案大小
在virtualbox中
如果磁碟類型選擇動態配置那麼隨著時間流逝...
即使guest沒有儲存這麼大的檔案
在host端整個vdi的大小會被塞滿
那麼該怎麼為vdi瘦身呢
首先環境是
host: windows
guest1: centos
guest2: centos(compressor)
我的方法比較麻煩,必須準備第二linux guest
但是可以瘦身os所在的那顆磁碟
有人會問只要將root remount成ro就好了,為什麼要這麼麻煩
為了避免無法remount,ro出現的問題...還是乖乖準備第二台guest(在這裡就稱之為compressor吧)
1. 在compressor中安裝zerofree
zerofree-1.0.3 x64
zerofree-1.0.3 x86
2. 將compressor關機
3. 把guest1的所有vdi加到compressor中
4. 將compressor開機
5. 開始壓縮
```
zerofree -v /dev/sdb1
zerofree -v /dev/sdc1
zerofree -v /dev/sdd1 #以此類推
```
若當初磁碟適用lvm分割則
```
zerofree -v /dev/VolGroup00/root
#zerofree -v /dev/Volume Group/disk name
```
6. 將compressor關機
7. 在windows命令提示字元中打入 (請不要用管理員權限開啟cmd否則會出錯)
```
vboxmanage modifyvdi C:\VM\guest1\root.vdi --compact
#vboxmanage modifyvdi 你的vdi位置 --compact
```
等到跑完100%就壓縮完成囉!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言