Admin

VirtualBox虚拟磁盘缩小空间
2019年10月15日 17:18 7 0 0 0

环境

  1. 宿主机: Manjaro Linux
  2. 虚拟机:Windows10 LTSB 2016

描述

虚拟机的系统盘建的太大,虽然还有很多剩余空间,但是经过日常使用,虚拟磁盘越用越大,占用直至上限。

步骤

缩小系统盘

缩小虚拟机的系统盘,把剩余空间变为为分配。

进入虚拟机,此电脑 - 右键 - 管理 - 磁盘管理 - 找到系统盘 - 右键 - 压缩

完成后,关闭虚拟机

创建新的虚拟磁盘

由于VirtualBox虚拟磁盘VDI只能调大不能调小,无论是在界面调整(VirtualBox界面 - 管理 - 虚拟介质管理 - 选择磁盘 - 属性)还是通过命令调整(vboxmanage modifyhd disk-file-name.vdi --resize 160000),故只能通过新建新的磁盘 - 使用命令克隆的形式转移数据。

操作:

  1. 新建磁盘(VirtualBox界面 - 选择虚拟机 - 设置 - 存储 - 添加虚拟磁盘 - 创建新的虚拟磁盘),选择合适的大小(起码足够装下之前压缩后的磁盘),最好和旧虚拟磁盘在同一目录
  2. 从新建磁盘的虚拟机移除磁盘(不删除虚拟磁盘文件),因为克隆后磁盘uuid会变化
  3. 克隆命令:VBoxManage clonehd old-disk.vdi new-disk.vdi --existing
  4. 在虚拟机使用新的虚拟磁盘文件,结束

非VDI格式

可以先通过命令转换格式后操作。

  1. VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

参考链接

http://www.voidcn.com/article/p-amivhwwu-bua.html
https://www.centos.bz/2017/09/virtualbox-compress-image/

发布内容,请遵守相关法律法规。
评论