+ -
当前位置:首页 → 问答吧 → linux虚拟机磁盘不断扩大的问题?

linux虚拟机磁盘不断扩大的问题?

时间:2008-08-18

来源:互联网

我用的是linux虚拟机,刚开始装好系统时。大小为3G,随着时节的流失和工程文件的不断替换,我发现虚拟硬盘在不断的扩大,即使删掉虚拟机里的文件,他也不会缩小。我知道他最多长到我给他分区时化的20G就不会在长了。但我主机的硬盘空间有现,而虚拟机中实际的文件远远小于所占空间,我想吧虚拟机所占的空闲的空间释放出来该怎么做?还望各位赐教!

作者: nuliqianjing   发布时间: 2008-08-18

重新分区?在虚拟机里重新分区?没试过。

作者: Ggy2008   发布时间: 2008-08-19

有些虚拟机有可能会提供一个磁盘映像文件的压缩工具

作者: shigeng   发布时间: 2008-08-20

1. 首先删除了所有的Snapshot。 

2. 然后卸载了OpenOffice,按照Synaptic Package Manager的显示,会释放~200M的空间。但其实,此时虚拟硬盘的大小还是没有减少。 

3. 整理磁盘碎片,并不能减小虚拟硬盘的文件大小。 

4. 除此之外,VMware tools中提供了一个工具,专门用来Shrink disk。 
在终端中运行:vmware-toolbox,然后在弹出的窗口中按照说明一步一步就可以Shrink disk了。 

不过,在此之前,需要删除所有的Snapshot。官方帮助还建议在Shrink disk之前Defragement一下。 

作者: tonnyli   发布时间: 2008-08-21

我用了vmware-toolbox里面带的Shrink disk,
效果不算太好,好像只能回收一点点。

我的做法是,
另外启动一台虚拟机,把原来的虚拟盘挂上,
再新开一个虚拟盘,在这个新虚拟盘上分区,
创建文件系统,mount以后,用 cp -a 命令,
把原来所有的文件copy过来。
这样可能是最省的,但是有点麻烦。

另外,选择文件系统也有点关系,
据说reiserfs能比ext3省一点,尤其是对小文件。

作者: warabi   发布时间: 2008-08-22

linux在你作一些大的改动时,比如更新,他就会先备份以前的东西,每改动一次,它备份一次,你可以删除它的备份

作者: pwdking   发布时间: 2008-08-22

顶!

作者: wonderspace_liu   发布时间: 2008-08-22

很期待,我也出现了同样的问题,还没什么较方便的处理方法。希望达人现身

作者: fwx515354   发布时间: 2010-05-16

很好阿 有这么多源码 感谢分享

作者: holyghost0213   发布时间: 2011-12-02