LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1554|回复: 14

在vmware中做的LFS的怎么会这么大(3.15G)?!

[复制链接]
发表于 2006-8-11 13:20:10 | 显示全部楼层 |阅读模式
刚刚在vmware中做完LFS,关闭guest os 和虚拟机后发现 LFS的vmware文件占用了3.15G的硬盘空间!

我没有删除/tools 和 /sources (我把lfs-sources下的东西都copy到/sources目录了).不过,我进入到LFS仔细检查,把/tools /sources /usr都算上也才1012M,其他根目录下的目录都不足10M.

我一次快照功能都没有使用,偶尔使用几次暂停功能,那vmware里多占的那2G空间用来干什么了呢?

有谁用vmware遇到过类似的问题么?
发表于 2006-8-11 13:35:26 | 显示全部楼层
vmware 有两种磁盘文件, 预分配的,和动态分配的。
而且就算是动态分配的,一般只会增长,不会缩小,临时文件占用的空间无法收回。
回复 支持 反对

使用道具 举报

发表于 2006-8-11 13:36:11 | 显示全部楼层
不奇怪,vmware的虚拟磁盘在主系统中的文件就是只增加不减少的,一直增加到你设置的大小.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-11 13:43:58 | 显示全部楼层
Post by youbest
不奇怪,vmware的虚拟磁盘在主系统中的文件就是只增加不减少的,一直增加到你设置的大小.


就是说曾经删除的东西都还在,只是看不到了?

那我怎么才能把这个LFS系统的vmware变小?

你做的那个600k的服务器最后的vmware文件很小啊,怎么做到到?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-11 13:44:56 | 显示全部楼层
Post by VirusCamp
vmware 有两种磁盘文件, 预分配的,和动态分配的。
而且就算是动态分配的,一般只会增长,不会缩小,临时文件占用的空间无法收回。


磁盘整理管用么?
回复 支持 反对

使用道具 举报

发表于 2006-8-11 13:52:24 | 显示全部楼层
Post by hundredbugs
就是说曾经删除的东西都还在,只是看不到了?

那我怎么才能把这个LFS系统的vmware变小?

你做的那个600k的服务器最后的vmware文件很小啊,怎么做到到?

很简单,编译用的磁盘和目标系统的用两个不同的虚拟盘来做.
Post by hundredbugs
磁盘整理管用么?

不管用,vmware本身有一个缩小虚拟盘的功能,不过好象只对虚拟机中装了vmware-tools的Windows系统有用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-11 13:59:12 | 显示全部楼层
Post by youbest
  

不管用,vmware本身有一个缩小虚拟盘的功能,不过好象只对虚拟机中装了vmware-tools的Windows系统有用。


刚刚试过了,果然不管用~~
回复 支持 反对

使用道具 举报

发表于 2006-9-7 16:56:47 | 显示全部楼层
Post by youbest
很简单,编译用的磁盘和目标系统的用两个不同的虚拟盘来做.



不管用,vmware本身有一个缩小虚拟盘的功能,不过好象只对虚拟机中装了vmware-tools的Windows系统有用。




很简单,编译用的磁盘和目标系统的用两个不同的虚拟盘来做. 这是怎么做,能详细一点吗。
回复 支持 反对

使用道具 举报

发表于 2006-9-7 17:03:10 | 显示全部楼层
就是你都编好了之后,往虚拟机上加一块新的小的虚拟磁盘,把你需要的东西统统cp过去
回复 支持 反对

使用道具 举报

发表于 2006-9-7 17:52:53 | 显示全部楼层
我新建个虚拟机分好区, 然后在原来的虚拟机中增加一块硬盘,选择刚才新的虚拟作为第2个盘,  用LIVECD 启动后,栽入两个盘 /dev/sda2   /des/sdb2  
mkdir -pv /mnt/old
mkdir -pv /mnt/new

mount /dev/sda2 /mnt/old
mount /dev/sdb2 /mnt/new

cd /mnt/new

cp -r ../old/*  .

然后关闭系统,回到新的虚拟机中,启动系统,没有反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表