Virtual Box虛擬機文件瘦身處理方式
Virtual Box虛擬機文件瘦身處理
今天,突然發(fā)現(xiàn)配置在virtual Box虛擬機啟動出錯!根據(jù)錯誤信息提示是磁盤滿了,紫萱一看虛擬機文件所在的D:盤全部被占用了。
查找資料后得出結論,由于虛擬機文件在虛擬系統(tǒng)中刪除東西后,實際占用的空間不變,這樣虛擬機文件就只會變大不會變小。
根據(jù)網(wǎng)上查找的一些資料來看,解決方法如下:(我的實體機是Windows,虛擬機是centos)
1、將D:盤空出寫空間來(確保虛擬機能夠啟動)
2、將虛擬機系統(tǒng)空閑的地方填0后刪除。
處理過程如下:
啟動虛擬機,然后在控制臺執(zhí)行如下命令:
<span style="white-space:pre">?? ?</span>sudo dd if=/dev/zero of=/EMPTY bs=1M <span style="white-space:pre">?? ?</span>sudo rm -f /EMPTY
3、對虛擬機文件進行壓縮處理。
處理過程如下:
打開cmd,切換到VirtualBox的安裝目錄
命令如下:
C:\Program Files\Oracle\VirtualBox\
3.1 如果虛擬機文件是vdi的格式,直接進行3.2的操作。
本步驟針對與vmdk格式,將vmdk格式轉(zhuǎn)化成vdi格式
命令如下:
VBoxManage clonehd "vmdk文件(包含路徑)" "vdi文件(包含路徑,并且是vdi后綴)" --format vdi
3.2 對vdi文件進行壓縮,命令如下:
VBoxManage modifyhd vdi文件(包含路徑) --compact
對于vmdk格式的虛擬機文件,如果壓縮后還要繼續(xù)使用vmdk格式的話,就再一次轉(zhuǎn)化下格式
命令如下:
VBoxManage clonehd "vdi文件(包含路徑)" "vmdk文件(包含路徑,并且是vmdk后綴)" --format vmdk
至此,虛擬機文件大小已經(jīng)變成實際虛擬機系統(tǒng)中使用的大小了。壓縮后,文件也減少了一半左右。另外,vmdk轉(zhuǎn)化成vdi時也會減少虛擬機文件的大小。
Virtual Box磁盤大小調(diào)整操作
環(huán)境說明
- 主機 windows
- 虛擬機 ubuntu
分配了 80G 的硬盤,現(xiàn)在已經(jīng)占用 80 G 了。實際上很多文件已經(jīng)刪除了。
思路
1、將硬盤剩余的空間填充0數(shù)據(jù), 再ubuntu下可以創(chuàng)建一個全是0的文件,再刪除實現(xiàn)。
2、使用VBoxManage.exe 將硬盤壓縮
操作
1、掛載要壓縮的硬盤到 ~/data
sudo mount /dev/sdb ~/data/
2、填充 0 文件
~$ sudo dd if=/dev/zero of=~/data/EMPTY bs=1M dd: error writing '/home/chenct/data/EMPTY': No space left on device 11417+0 records in 11416+0 records out 11970859008 bytes (12 GB, 11 GiB) copied, 138.392 s, 86.5 MB/s
從這點看,可以節(jié)約出 11G 的空間
3、刪除 全是0空文件
rm ~/data/EMPTY
4、虛擬機關機
5、在windows環(huán)境下用VBoxManage.exe 進行壓縮
C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe modifyhd "F:\vm\ubuntu\ubuntu-20\ubuntu-20_data.vdi" --compact 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
OK, 看結果, 成功瘦身 10 G
硬盤加大
如果想增加硬盤大小的話,在VirtualBox管理器 --> 管理 --> 虛擬介質(zhì)管理 中就可以調(diào)整了,比較簡單
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
VirtualBox下Host Only+NAT方式的網(wǎng)絡配置
這篇文章主要為大家詳細介紹了VirtualBox下Host Only+NAT方式的網(wǎng)絡配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
VirtualBox 配置虛擬網(wǎng)卡(橋接),實現(xiàn)主機-虛擬機網(wǎng)絡互通(圖文教程)
這篇文章主要介紹了VirtualBox 配置虛擬網(wǎng)卡(橋接),實現(xiàn)主機-虛擬機網(wǎng)絡互通(圖文教程),有需要的朋友可以了解一下。2016-11-11
VirtualBox 在Centos 7 中安裝增強功能圖解 (共享文件夾)
這篇文章主要介紹了VirtualBox 在Centos 7 中安裝增強功能圖解 (共享文件夾),需要的朋友可以參考下2017-06-06
Linux 開發(fā)環(huán)境中為VirtualBox安裝增強功能
VirtualBox安裝CentOS后,再安裝增強功能就可以共享文件夾、粘貼板以及鼠標無縫移動.這篇文章主要介紹了Linux 環(huán)境下為VirtualBox安裝增強功能,需要的朋友可以參考下2018-01-01
詳解Virtual Box配置CentOS7網(wǎng)絡(圖文教程)
這篇文章主要介紹了詳解Virtual Box配置CentOS7網(wǎng)絡(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
Windows系統(tǒng)下安裝VirtualBox及安裝Ubuntu16.04的詳細教程
這篇文章主要介紹了Windows系統(tǒng)下安裝VirtualBox及安裝Ubuntu16.04的教程詳解,圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下2019-10-10
virtualbox不能安裝64位系統(tǒng)的解決方法
這篇文章主要為大家詳細介紹了virtualbox不能安裝64位系統(tǒng)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11

