虚拟机使用久了就会发现虚拟硬盘越来越大,但是进入虚拟机里的系统用命令看了下,实际占用的空间远没有虚拟硬盘大小那么大,这个让人很不爽,而且在分享虚拟机镜像的时候也很不方便。VirtualBox似乎没有提供图形界面的方式可以让我们来压缩虚拟硬盘大小,但是可以通过命令行来实现。经过实际测试,我的一个30多G的虚拟硬盘可以压缩到13G大小,可见效果还是非常显著的,这个可以压缩的空间取决于你虚拟机内真实的空间占用大小。

VirtualBox 虚拟硬盘

目录[-]

  1. 碎片整理
  2. 压缩磁盘
    VirtualBox同时支持自己的虚拟硬盘格式VDI和Vmware的VMDK格式,两种格式的压缩略有不同。

  3. 碎片整理
    第一步要做的是碎片整理,打开虚拟机,执行下面的命令:

Linux系统:

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

Windows系统需要下载Sysinternals Suite并执行:

1
sdelete –z

  1. 压缩磁盘
    关闭虚拟机,现在可以开始压缩虚拟硬盘了

如果你的虚拟硬盘是VirtualBox自己的VDI格式,找到你的虚拟硬盘文件,执行命令:

1
VBoxManage modifyhd mydisk.vdi --compact

如果你的虚拟硬盘是Vmware的VMDK格式,那就要麻烦点,因为VirtualBox不支持直接压缩VMDK格式,但是可以变通下:先转换成VDI并压缩,再转回VMDK。执行命令:

1
2
3
VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd cloned.vdi --compact
VBoxManage clonehd "cloned.vdi" "compressed.vmdk" --format vmdk

事实上,执行命令的过程中可以发现:在从VMDK转换到VDI的过程中似乎已经做了压缩,文件大小已经减少了很多,第二条命令反而没见到文件大小有什么变化,所以这里第二条命令应该可以省略了。

转载于:https://blog.51cto.com/13286852/2169047

减小VirtualBox虚拟硬盘文件的大小相关推荐

  1. Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小

    一般在VirtualBox中安装Windows,然后用无缝模式进行某些特定软件的使用. 而VirtualBox的虚拟硬盘会越用越大,并且VirtualBox没有自带清理工具,相比VMware来说,VM ...

  2. Windows10下如何创建VHDX(VHD)格式的虚拟硬盘文件

    Windows10系统中创建如何创建VHDX(VHD)格式的虚拟硬盘文件 1.右键"此电脑"选择"管理"进入"计算机管理" 2.选择&quo ...

  3. VirtualBox虚拟硬盘文件管理

    问题描述 如果我们有现成的虚拟硬盘文件(如.vdi格式), 那么可以在VirtualBox下基于该虚拟硬盘文件来新建虚拟机. 有时我们会将该虚拟硬盘文件拷贝一份,然后试图基于这两个硬盘文件新建两个完全 ...

  4. 如何压缩 Microsoft Virtual PC 2007 虚拟硬盘文件(.VHD文件)

    Microsoft Virtual PC 2007 是个好东西,而且免费了! 如果你使用它一段时间,就会发现那个虚拟磁盘(virtual hard disks)文件增长的非常快.因为在guest sy ...

  5. 修改VirtualBox虚拟硬盘VMDK大小

    原因 原来设定的VirtualBox虚拟机硬盘是vmdk格式,动态分配大小但最大大小仅为60G.由于使用上的需求,希望将最大大小扩大到100G.使用VirtualBox(版本6.1)上的虚拟介质管理器 ...

  6. vmware合并多个虚拟硬盘文件

    有时,当我们创建虚拟机vmware里面的应用程序,我们可能会选择创建分割的虚拟磁盘中的多个文件2GB的文件,这是为了提高复制过程,主要用于存储虚拟机文件系统不支持创建更大的文件.还有种情况是虚拟化物理 ...

  7. Oracle VM VirtualBox 虚拟硬盘扩容(Linux)

    目录 环境 1. 调整虚拟磁盘虚拟分配空间 2. fdisk无损扩容 环境 VirtualBox 5.2.8 Linux 4.14.154 1. 调整虚拟磁盘虚拟分配空间 如果是vmdk格式的磁盘,目 ...

  8. 避免Time Machine备份Parallels Desktop的HDD虚拟硬盘文件

    使用MacOS的时候,难免遇到一些不方便或者没有Windows方便的地方,尤其是当某个小程序在Mac上找不到对应的APP时,这个问题显得尤为棘手. 因此很多人会把目光投向虚拟机,因为这是最直接方便,开 ...

  9. 易我录屏助手如何减小所录视频文件的大小?

    易我录屏助手是一款简单.易上手的屏幕录制工具,可以截取全屏或特定区域屏幕,录制PC屏幕.音频或游戏画面等. 如果您使用[易我录屏助手]录制视频,觉得录制的视频文件太大.可以进行如下操作来压缩视频文件大 ...

最新文章

  1. 显示来自多个表的数据——JOIN
  2. 【译】关于机器学习的11个开源工具
  3. python读取excel-Python Pandas读取修改excel操作攻略
  4. Apache Kafka-初体验Kafka(03)-Centos7下搭建kafka集群
  5. pyecharts本地文件_python数据可视化-pyecharts插件使用文档
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的电影院订票系统
  7. Windows用户密码基础知识
  8. using namespace std;的陷阱
  9. 用C语言来统计文件中单词的个数(C语言笔记)
  10. 等线PCB布局的13条基本规则
  11. PTA 7-7 新年倒计时
  12. java中判断对象不为空字符串_Java判断对象是否为空(包括null ,)的方法
  13. 谷歌SEO算法更新大全(2010-2021)
  14. shader02-仿星空粒子
  15. Android 显示大尺寸图片
  16. IMX6ULL裸机开发之点亮LED灯
  17. IDEA社区版(Community)和付费版(UItimate)的区别
  18. 博通wifi 芯片配置工具wl 详解
  19. 戴尔灵越7000笔记本开机吱吱响,解决办法
  20. PYTHON爬虫爬取豆瓣电影的一周口碑电影排行榜

热门文章

  1. oracle 创建视图、修改视图、删除视图、利用视图操作基本表
  2. clickhouse的kafka表引擎 +接口表
  3. LINUX:解压问题tar: Child returned status 1
  4. 吴恩达斯坦福实验室发布MRNet数据集,包含1千多张标注膝关节核磁共振成像
  5. 超分辨率技术如何发展?这6篇ECCV 18论文带你一次尽览
  6. 不造AI杀人武器当然好,但牛津学者觉得马斯克们忽略了重点
  7. 微软收购AI创业公司Bonsai,机械臂效率比DeepMind高45倍
  8. Oracle/MySQL decimal/int/number 转字符串
  9. linux 相关命令
  10. linux救援模式使用、自制linux系统和linux内核编译