vitrualbox 壓縮硬盤

vitrualbox壓縮硬盤

由於virturabox只會增大分配磁盤空間,不會自動釋放空間,同時不提供對虛擬磁盤的釋放操作界面,但virtualbox提供了命令行壓縮磁盤的操作。


操作

指導思想:

1、虛擬機: 清理系統,卸載、刪除系統垃圾文件

2、虛擬機: 將磁盤數據靠“前”移動,並將剩餘磁盤空間寫“零”

3、物理主機: 清除“零”字節空間,使用 VBoxManage modifyhd 工具壓縮 VDI 磁盤鏡像文件

Linux 虛擬機

1、虛擬機: 清理、卸載系統垃圾文件

2、填0操作(如果是多個盤,請分別執行)

sudo dd if=/dev/zero of=/EMPTY  bs=1M

sudo rm -f /EMPTY

3、物理主機: 執行 “VBoxManage modifyhd /the-path-of-VDI.vdi –compact”

例如在virtualbox安裝目錄打開命令行,執行:

$ ./VBoxManage.exe modifyhd D://virtualbox/centos7.5-docker/7.5-disk.vdi -compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

中間的是磁盤路徑。

vm虛擬機格式:
如果你的虛擬硬盤是Vmware的VMDK格式,那就要麻煩點,因爲VirtualBox不支持直接壓縮VMDK格式,但是可以變通下:先轉換成VDI並壓縮,再轉回VMDK。執行命令:

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd cloned.vdi --compact
VBoxManage clonehd "cloned.vdi" "compressed.vmdk" --format vmdk
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章