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