分页: 1 / 1

VBox的磁盘使用问题

发表于 : 2008-03-21 17:15
bones7456
ubuntu里面装了VBox,里面虚拟XP,给XP的硬盘大小是7.5G,动态增长,只有一个分区,XP下显示已用空间是2.92G,曾经有过两个快照.但是实际上Vbox却为这个虚拟机使用了15G以上的空间,是不是大了点?

代码: 全选

$ ll ~/.VirtualBox/VDI/
-rw------- 1 lily lily 5944409088 2008-01-03 09:06 XP.vdi
$ ll ~/.VirtualBox/Machines/XP/Snapshots/
总用量 10142396
-rw------- 1 lily lily 3662707712 2008-03-21 17:08 {01d89fe4-1c19-4b83-79b5-a635ebf77c2b}.vdi
-rw------- 1 lily lily 6719306752 2008-01-17 11:22 {68c1c4a6-dbe0-413a-c7b5-93dfb68398e3}.vdi
而且,刚才在虚拟机里面删了不少东西,却不会释放空间.虚拟机里进行磁盘整理,发现真实占用的空间却越来越大...猜想是虚拟机里创建新文件时,会申请真实的空间,删除文件时,却只做个标记.

记得Vbox有提供一个命令可以压缩vdi文件的,上次试过,一点效果都没有,不知道是不是我用错参数了,大家看看有没有什么办法?

发表于 : 2008-03-22 23:04
oliver258
在虚拟机里面删除东西不会自动释放空间的,要像你说的那样要用工具压缩的。

发表于 : 2008-03-26 20:38
bones7456
自己搞定了,这样子可以解决: http://bones7456.blog.ubuntu.org.cn/2008/03/26/vditool/

发表于 : 2008-04-30 21:23
mauricze
有没有对应linux guest的方法?
reiserfs怎么做类似 sdelete 的操作?