I am LAZY bones? AN ancient AND boring SITE

vditool ── Vbox的磁盘文件工具

之前发的帖在这里,是说VBox的磁盘镜像文件比真实的虚拟系统的文件大很多,而且试过了用 VBoxManage modifyvdi 压缩过,几乎没有效果.看了一些文章,也试过很多方法,终于找到比较有效的了.
原理差不多是这样:VBox的动态扩展磁盘镜像,在虚拟系统要添加个文件的时候,镜像就跟着动态扩展;但是虚拟系统删除文件时,由于并不是把文件所占的空间全部清零(如果是的话,那些数据恢复公司就惨了),而是只修改了某些标志位,标明该已经删除,所以对应镜像来说,并不会自动减少.所以,为了压缩镜像文件,要做的事情也很明确,先在虚拟系统里面清零已经删除的文件,再重建镜像.
具体方法如下:
1.虚拟系统(我的是XP)里下载这个工具: http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx ,然后执行: sdelete -c c: 处理C盘,我的虚拟机就一个C盘.执行完了以后,就清零了,不过执行过程中会占光所有C盘的空间,当然vdi镜像文件也会增大设置的最大值.
这步也有看到有人用 eraser 这个软件的,但是我试了一下,这个软件不管用,不知道是不是我选错选项了.
2.真实系统里面,下载这个工具: http://www.virtualbox.org/download/testcase/vditool ,给足可执行权限,然后执行 vditool SHRINK XXX.vdi 稍等片刻,vdi文件的大小就成了虚拟系统的真实用量了.哈哈

最后修改时间: 2008年03月26日 20:12

本文章发表于: 2008年03月26日 20:12 | 所属分类:CLI软件, 经验技巧. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

一个评论 关于: “vditool ── Vbox的磁盘文件工具”

  1. bones7456 : 空出了17G空间 在 2008年04月21日 12:59 说:回复

    […] 虽然之前也搞过一些办法释放空间,但总还是很大,因为两个快照就有14G了,又不好动它. […]

发表评论