LinuxSir.cn,穿越时空的Linuxsir!

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

编译时多出的空间到哪去了?

[复制链接]
发表于 2004-2-12 10:30:26 | 显示全部楼层 |阅读模式
昨天我在FreeBSD下通过ports编译jdk14,编译完了我发现/usr下的可用空间为-225MB,说明空间根本没有了,而且还从别处借用了225MB。我仔细记下了各个分区的容量信息,然后在jdk14的ports下运行make clean,清除中间文件。完毕后发现/usr下已有970MB空间,但令我惊奇的是:其它分区的可用空间容量一点也没有变化!

因此我想请教大家:
1. 上面说的-225MB到底是怎么回事,是从别处借用了吗?我以前一直是这么认为的呢。
2. 如果编译软件时,/usr的空间不够,其它分区还有可用空间,系统是否自动会去借用一下呢?
3. 如果借用了,为什么通过df命令看不出它们的容量变化?

谢谢。
 楼主| 发表于 2004-2-12 10:33:30 | 显示全部楼层
哦,对了,是否系统只是从内存那里暂时借用了一些呢?我刚才忘了检查一下内存的使用情况,现在没办法验证了。
发表于 2004-2-12 10:53:39 | 显示全部楼层

在你的硬盘分区的问题

其实一个文件系统,当你使用了100%的时候,其实你使用的真正空间只有90%左右,最大的可以使用空间可以占到110%左右,这是正常的!
发表于 2004-2-12 11:30:21 | 显示全部楼层
可以超出分区空间大小的10%, 再大就会出现空间不够! 有空会使用到tmp空间!
 楼主| 发表于 2004-2-12 11:35:54 | 显示全部楼层
谢谢两位,如果可以使用/tmp空间的话,我把它重新链接到一个新的分区,空间给它10G,不是就解决了所有的空间不够的问题了吗?能这样做吗?(实际上,我的/tmp就是这样做的,因为以前经常提醒我/tmp空间不够,我干脆就链接给了它5G。)
发表于 2004-2-13 10:51:55 | 显示全部楼层
tmp太大是浪费, 平常最多2G就足够了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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