爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的VirtualBox虚拟机磁盘文件采用动态扩展镜像的方式,时间长了虚机里面安装卸载东西,磁盘镜像文件越来越大,即使虚机里面删除了文件释放空间,但是镜像文件并不自动收缩。我知道VMware什么的都有工具对磁盘文件进行收缩,VirtualBox以前不用,查了下也可以实现。 基本思路如下: 1.虚拟机里面: 清理系统空间,卸载、删除系统垃圾文件,磁盘清理比如补丁更新备份,关掉分页文件等,总之就是先减少使用空间; 2.虚拟机里面: 将磁盘上数据往前移,并将剩余磁盘空间并写零; 3.物理主机: 清除“零”字节空间,使用VBoxManage工具的modifyhd参数压缩VDI磁盘镜像文件。 具体操作如下(虚拟机以Windows为例): 3.物理机里: 执行:
vboxmanage modifyhd win7x32.vdi --compact
D:\VirtualBox VMs\win7x32>vboxmanage modifyhd win7x32.vdi --compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
完成后磁盘镜像文件会收缩。 虚拟机是Linux的类似,先用dd if=/dev/zero of=0.file 然后删掉 rm 0.file。物理主机不管Linux还是Windows都是用VBoxManage命令的modifyhd参数。
|