LinuxSir.cn,穿越时空的Linuxsir!

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

请教:空间占用超过100%是什么意思?

[复制链接]
发表于 2005-9-1 10:36:52 | 显示全部楼层 |阅读模式
我的BSD安装在一个小分区上,今天看到:

[bsd] ~# df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s3a    244599  244271  -19239   109%    /
devfs               1       1       0   100%    /dev
/dev/ad0s3d    244599   21091  203941     9%    /var
/dev/ad0s3e    244599      32  225000     0%    /tmp
/dev/ad0s3f   3686422 1704755 1686754    50%    /usr
procfs              4       4       0   100%    /proc

不过系统未见异常。尝试删除“/”文件系统中一些不必要文件,Capacity变为97%。

想起前不久在办公室一部机器上尝试RBSD时也曾发生类似情况,安装太多软件后,分区(ad0s2,5G)占用116%,结果导致后面的分区表出现问题,损失惨重!

哪位大虾能解释一下:为什么会Capacity超过100%?可能会导致哪些问题?
发表于 2005-9-2 21:15:01 | 显示全部楼层
以前遇到过mount资源没有释放出现国101%,但是不影响使用。
不知道你的具体情况……
回复 支持 反对

使用道具 举报

发表于 2005-9-2 22:25:14 | 显示全部楼层
用du -d1 -h / 命令来看看那个目录占用空间.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-3 20:14:02 | 显示全部楼层
解释一下:
安装的时候,接受了安装程序自动提供分区方案(现在想起来绝对是错误),分了4个分区,对应文件系统如下:
/         256M    /dev/ad0s3a
/var   256M    /dev/ad0s3d
/tmp   256M    /dev/ad0s3e
/usr   *(即剩余空间)          /dev/ad0s3f
现在,我的系统中“/”目录下面除了var、tmp、usr、home( /usr/home的连接)外,.snap、 compat、lib、sbin、 dev、libexec、dist、 mnt(空挂载情况下)、bin、etc、proc、boot、root几个目录所占空间已经接近256M了。
由于RSD自动以root登录,这样root产生的文件默认情况下也就储存在“/”目录下,256M很快就耗尽了。
我解决方法是:(1)使用普通用户帐户,(2)即便用root帐户,也不把文件直接写入“root”目录。
不过,在下还是不明白,为什么du命令会报告空间占用超过100%(系统为什么不在100%前警告)?这可能会导致哪些问题?
回复 支持 反对

使用道具 举报

发表于 2005-9-3 21:17:38 | 显示全部楼层
出现这一问题最可能的就是你的分区容量太少
根分区至少1.5G
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 13:23:57 | 显示全部楼层
谢谢诸位回帖。
现在我日常用普通帐户工作,这样就可以默认使用/usr上的空间了。

btw:看来,安装的时候,安装程序自动提供分区方案有必要完善一下了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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