林中两路分,一路人迹稀。我独选此路,境遇乃相异。

0%

压缩虚拟机VirtualBox 文件


随着virtualbox虚拟机的使用,虚拟机文件会越来越大,因为虚拟机磁盘文件不会因为虚拟机空间的释放而减少,这个时候需要我们手工来处理。

  1. 虚拟机为Windows系统
    如果虚拟机为Windows,则首先需要从微软官网下载SDelete工具https://technet.microsoft.com/en-us/sysinternals/bb897443,我们将下载的文件解压缩,放在C:\SDelete路径,然后用管理员权限打开cmd,执行以下命令,命令的意思是把整个C盘下的未使用的磁盘空间标记为0:

    1
    > sdelete –z c:\
  2. 虚拟机为linux系统
    如果虚拟机为linux系统,则执行以下命令,进行碎片整理,然后删除碎片

    1
    2
    $ sudo dd if=/dev/zero of=zero.fill
    $ sudo rm -f zero.fill
  3. 执行完成后,关闭虚拟。进入宿主机,用管理员权限打开PowerShell,切换到VirtualBox安装目录,执行命令:

    1
    2
    > cd "D:\Program Files\Oracle\VirtualBox"
    > VBoxManage modifyhd D:\VM\win7.vdi -compact

    执行完后虚拟机文件就会释放未被使用的空间了。

-------------本文结束 感谢您的阅读-------------
觉得好,点这里 ^_^