分页: 1 / 1

AMD64 下使用VirtualBox 1.5.4 shrink VDI

发表于 : 2008-01-14 7:37
summerrose
常常看到别人抱怨VBoxManage modifyvdi uuid compact不好用,本人也深信不疑。后来听说sdelete(http://www.microsoft.com/technet/sysint ... elete.mspx) + vditool(http://forums.virtualbox.org/viewtopic. ... ht=vditool)可以有效地收缩vdi的磁盘占用空间,在x86上试过几次,果然好用。可是,今天需要在工作在amd64上的7.04上收缩vdi时,却遇到vditool无法工作的状况(vditool提示无法找到libuuid.so.1),用

代码: 全选

ld vditool[code]
看到如下警告:
[code]ld: warning: i386 architecture of input file `vditool' is incompatible with i386:x86-64 output
试图apt-get install vditool,也因系统架构问题屡屡失败。于是查看virtualbox的源代码,发现vditool自1.4.0起已经被加入了VBoxManage。于是配合sdelete和VBoxManage mdifyvdi uuid compact,原来5.4G的WinXP vdi文件经过漫长的收缩后,终于变成了4.6G。

磁盘的uuid可以使用VBoxManage vdiinfo 文件名来查看,当然,在modifyvdi选项中,直接使用文件名也是可以的。

发表于 : 2008-02-28 9:33
fwolf
必须使用sdelete么?好像使用了效果也不是十分明显呢?
vdi文件的大小和实际系统中使用的大小仍然不一致。

发表于 : 2008-02-28 9:38
fwolf
抱歉,看错了,系统实际使用1.3G,文件大小1.5G,呵呵。

Re: AMD64 下使用VirtualBox 1.5.4 shrink VDI

发表于 : 2009-04-19 16:20
klmyhd
VBoxManage mdifyvdi uuid compact
mdifyvdi这个命令没有了吧?
具体怎么用阿?