一般在VirtualBox中安装Windows,然后用无缝模式进行某些特定软件的使用。

而VirtualBox的虚拟硬盘会越用越大,并且VirtualBox没有自带清理工具,相比VMware来说,VMware自带磁盘整理工具。

下面是具体的清理方法:

1、如果虚拟机使用的系统为Windows:

①进入虚拟机,下载SDelete,下载地址:http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx。

②在命令行上运行

sdelete.exe -z C:

切记:不能使用-c参数,不然会磨损SSD。

此期间会在100%停留很久,直到完成为止。

③、完成后,关闭虚拟机,在Ubuntu的命令上下压缩vdi文件,命令如下:

vboxmanage modifyhd xxx.vdi --compact

④如果不是vdi格式,需要做一个转换,命令如下:

vboxmanage clonehd source.vmdk cloned.vdi --format vdi
vboxmanage modifyhd cloned.vdi --compact
vboxmanage clonehd cloned.vdi compressed.vmdk --format vmdk

2、如果使用的是Linux的虚拟机:

上面第③④步不变,之前的步骤改为:

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

还有一种选择,使用zerofree,命令如下:

busybox mount -o ro,remount /dev/sda1
zerofree /dev/sda1
busybox mount -o rw,remount /dev/sda1  

参考:

https://superuser.com/questions/388733/virtualbox-how-to-free-up-unused-vdi-disk-place

http://blog.csdn.net/god2469/article/details/8525880

http://blog.csdn.net/ganshuyu/article/details/46360271

http://blog.csdn.net/cnylsy/article/details/52474513

https://forums.virtualbox.org/viewtopic.php?p=29272#p29272

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

Ubuntu 16.04下减小/释放/清理VirtualBox虚拟硬盘文件的大小相关推荐

  1. 减小VirtualBox虚拟硬盘文件的大小

    虚拟机使用久了就会发现虚拟硬盘越来越大,但是进入虚拟机里的系统用命令看了下,实际占用的空间远没有虚拟硬盘大小那么大,这个让人很不爽,而且在分享虚拟机镜像的时候也很不方便.VirtualBox似乎没有提 ...

  2. Ubuntu 16.04下使用gcc输出汇编的.0文件为可执行文件时出现:`_start'被多次定义

    错误如下: `_start'被多次定义 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:(.text+0x0):第一次 ...

  3. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

  4. 分享如何在Ubuntu 16.04下CUDA8.0

    分享一篇在Ubuntu 16.04下CUDA8.0的安装过程的记录笔记. 1.安装驱动 最简单的安装方式是直接在"系统设置->软件和更新->附加驱动"中安装 这样的话, ...

  5. Ubuntu 16.04下的LAMP环境配置

    在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...

  6. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装

    Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...

  7. Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使)

    Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使): 第一行命令:sudo apt-get upgrate 第二行命令:sudo apt-get install ope ...

  8. ubuntu 16.04下切换python版本小结

    主要是记录ubuntu 16.04下python环境配置. 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是他本身是自带两个 ...

  9. ubuntu 16.04下安装mysql

    ubuntu 16.04下安装mysql 从官网下载mysql-apt-config_0.8.12-1_all.deb,下载地址为:https://dev.mysql.com/downloads/re ...

最新文章

  1. Java学习总结:57(Properties子类)
  2. 再学 GDI+[7]: DrawLines - 绘制一组直线
  3. 【版本工具】Git-浅谈git命令
  4. 【深度学习】人人都能看得懂的卷积神经网络——入门篇
  5. Vista修改默认字体
  6. WEB编程学习之Eclipse编译JSP
  7. 【API进阶之路】做OCR文字识别,谁说必须要有AI工程师?
  8. java并发编程(1)并发程序的取消于关闭
  9. Graph2Vec运行
  10. mysql 测试数据生成器_8个免费的测试数据/样本数据生成器
  11. Django项目部署到腾讯云服务器
  12. 使用docker搭建steam 饥荒服务器
  13. (根据关键词)查找论文的一些途径
  14. 关系;关系模式;关系数据库
  15. 卷积层运算详解与im2col实现
  16. IBM结盟飞康VTL提供高性能备份与重复数据删除
  17. SQL中重复数据的查询与删除
  18. Excel输出随机小数的方法
  19. 喜讯|云畅科技被认定为2022年度湖南省移动互联网重点企业
  20. Cpython和Jython的对比

热门文章

  1. Java-查看JVM从哪个JAR包中加载指定类
  2. PHP写sqlserver事务,php调用sqlserver存储过程使用事务处理
  3. 爬虫学习笔记(十六)—— Selenium
  4. mysql特有语法_mysql 有用的特殊语法
  5. mysql删除端口配置文件,linux中的Mysql的安装、重置安装密码、修改权限详解
  6. Mybatis中的attempted to return null from a method with a primitive return type (int).异常
  7. 2020-12-17 Halcon初学者知识【4】区域和分割
  8. oracle 表空间热备份,oracle对表空间的热备
  9. ElementUI Pagination 分页器绑定数据
  10. Matlab-PEAKS函数曲线