玩虚拟机的同学都知道,对于那些设定为动态配分的虚拟机,一开始装完系统时可能只有几个G,但是随着你不断的使用,体积空间就会越来越大,随便就是几十个G了。也就是说动态扩展的VDI文件只会大,不会小。这期间,就算你去虚拟机里面删除一些文件,整个虚拟机的镜像文件VDI文件的大小依然不会变小,使其所占用的实际硬盘空间过大,给备份和分享都带来麻烦。因此,今天我们就来研究一下如何解决这个问题,其实很简单。

以下方法,在我自己的64位Ubuntu 14.04和64位win10虚拟机中亲测有效!

步骤1:碎片整理

第一步要做的是碎片整理,整理过程需要一个特定的工具,win系统和linux系统各自有别:

1、linux系统下

打开虚拟机,执行下面的命令:

sudo dd if=/dev/zero of=/free bs=1M
sudo rm -f /free

一般来说,大约5-10分钟清理完毕,取决于你的系统大小和磁盘空间混乱程度。于是关闭虚拟机,进入下一步。

2、win系统下

需要下载一个特定的工具,点击此处进入官方下载,如果链接失效,也可以点击此处直接下载我整理好的版本。

下载后解压,取出其中的sdelete.exe(针对32位系统)或者sdelete64.exe(针对64位系统),将其复制到虚拟机的C盘根目录下,然后以管理员身份在虚拟机中启动命令行cmd,输入以下命令:

C:\sdelete64.exe -z c:                               # c表示清理c盘

便会自动开始清理磁盘,大约5-10分钟左右方能清理完毕,于是便可关闭虚拟机,进入下一步。

步骤2:镜像压缩

关闭虚拟机,然后通过Virtualbox自带的神器vboxmanage modifyhd中的–compact命令来进行VDI镜像文件的压缩。具体步骤是:

打开cmd命令窗口,并进入Virtualbox所安装的目录(一般是C:\Program Files\Oracle\VirtualBox)目录,然后启动VBoxManage.exe进行VDI镜像文件的压缩,并等待命令结束即可:

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage.exe modifyhd "E:\V_VtSystem\A_Systems\Ubuntu 14.04.vdi" --compact

实际测试我ubuntu系统由35G压缩成只有20G,win10系统由40G压缩成25G,效果还是非常明显的。

如何清理Virtualbox虚拟机VDI镜像文件的空间大小相关推荐

  1. 清理Virtualbox虚拟机VDI镜像文件的空间大小

    玩虚拟机的同学都知道,对于那些设定为动态配分的虚拟机,一开始装完系统时可能只有几个G,但是随着你不断的使用,体积空间就会越来越大,随便就是几十个G了.也就是说动态扩展的VDI文件只会大,不会小.这期间 ...

  2. 使用虚拟机VMwarepro1623镜像文件导入部署openGauss3.1.1指导手册

    使用虚拟机VMwarepro1623镜像文件导入部署openGauss3.1.1指导手册 (openEuler 20.03-LTS + openGauss 3.1.1) 本手册主要描述如何将现有的VM ...

  3. Windows和Virtualbox虚拟机之间拷贝文件

    在Win7系统上安装一个VirtualBox虚拟机,5.x版本:在虚拟机安装一个CentOS,4.x版本: 然后尝试从Win7拖动一个文件到CentOS,拖不过去: 根据资料,可做如下设置,都选 双向 ...

  4. Oracle vm virtualBox虚拟机iso镜像安装

    思路:建立虚拟机(裸机),设置光驱启动,将光驱虚拟到iso镜像文件上,启动后正常安装系统. 首先新建一个虚拟机(步骤简单) 点击虚拟机->设置->系统->启动顺序->将光驱移动 ...

  5. 虚拟机使用镜像文件安装系统

    场景说明: 指定Linux镜像之后,点击电源开始安装,安装完成之后,卸载ISO,进入BIOS,设置从硬盘启动.vmvare有提供快速安装的方式.当前的安装类似于手动安装,模拟真实的环境 操作步骤: 1 ...

  6. VirtualBox虚拟机怎么复制文件到物理机(主机)

    前几天调试程序的时候,不小心,动了不该动的部分,造成了网站首页的数据无法更新.其实以前,我是用自己的电脑调试程序的,确定程序没有问题,才在网站上运行,由于自以为是,当我重新更换了新电脑以后,我便没有再 ...

  7. linux xp镜像文件,让Windows XP镜像文件小一点儿(转)

    让Windows XP镜像文件小一点儿(转)[@more@] 近日笔者的一位朋友遇上件烦心事儿,他发现安装好Windows XP Professional和Services Pack 1a补丁升级文件 ...

  8. virtualbox虚拟机环境搭建之一---Ubuntu1804安装Virtualbox,在Virtualbox中导入Win7镜像

    一.下载Virtualbox并安装 1.下载virtualbox deb安装包 到virtualbox官网:https://www.virtualbox.org/wiki/Linux_Download ...

  9. virtualbox虚拟机镜像迁移到qemu

    virtualbox的镜像转qemu镜像  即vdi格式镜像转qcow2镜像格式     直接使用命令qemu-img convert -O qcow2 img.vdi img.qcow2命令转换会导 ...

最新文章

  1. 人工智能从业者应该从哪里去寻找和阅读顶级论文?
  2. ACCP学习旅程之----- 使用HTML语言开发商业站点(第一章 HTML的基本标签)
  3. Oracle根据日期计算某月的天数
  4. 个人脚本收藏[不断更新 last update 2005-12-10]
  5. (一二四)给类对象赋值、以及类对象的返回值
  6. 系统学习机器学习之线性判别式(一)
  7. 【图像加密】基于matlab双相位编码单通道彩色图像加密【含Matlab源码 1241期】
  8. 【第四组】用例文档+功能说明书+技术说明书:查看导入的图片,工作序号:001,2017/7/11...
  9. java分布式面试题之消息队列ActiveMQ部分,java反序列化原理
  10. 水果编曲软件除了做电音还能做什么
  11. Matlab 2016 超详细安装教程
  12. MapGuide open source开发心得一:简介
  13. 分区副本重分配、数据迁移、副本扩缩容
  14. html前端简单页面,web前端制作一个简单的登录页面
  15. AI 图像识别的测试
  16. 计算机不通电维修,显示器不通电维修教程
  17. OA系统,全方位满足各行业办公需求
  18. 为什么要对数据进行归一化处理
  19. Vue中父子之间的通信
  20. 动态色调范围 (网络整理)

热门文章

  1. word椭圆形标注怎么设置_轻松应对毕业季,搞定论文图表,word中处理原来没你想象的那么难...
  2. PaddlePaddle应用于百度视觉技术的工程实践
  3. 【269】蓝牙键盘连接
  4. Worklight学习-第一个Worlight项目
  5. 输出目录文件被多个中间文件输出目录相同的工程包含
  6. 网络体系结构(OSI模型和TCP/IP协议 功能)
  7. php多文件压缩的功能函数
  8. Web学习之跨域问题及解决方案
  9. 利用MATLAB进行系统时域分析,实验二 利用matlab进行系统的时域分析
  10. 深度linux怎么备份系统下载,在Deepin 20下安装和配置timeshift并用它自动备份系统...