LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]根目录空间用尽

[复制链接]
发表于 2009-8-30 23:36:54 | 显示全部楼层 |阅读模式
我使用lvm, 但是将 根目录 放在普通的分区上.  今天 conky 提醒我 根目录空间已经用尽, 我用 df 查看了一下, 果然如此:
----------------------------------------------------------------
Filesystem              Size       Used       Avail          Use%    Mounted on
rootfs                  258M    245M          0            100%        /
/dev/root            258M    245M         0            100%        /
rc-svcdir             1.0M        80K        944K           8%        /lib/rc/init.d
udev                   10M       192K       9.9M            2%        /dev
shm                  1013M        0          1013M         0%        /dev/shm
/dev/sda5             65M  5.9M         56M            10%      /boot
/dev/mapper/clvm-common
                              20G     9.2G         9.6G           50%      /common
/dev/mapper/clvm-usr  
                            6.0G     4.1G          1.6G            73%      /usr
/dev/mapper/clvm-opt  788M  243M  505M  33% /opt
/dev/mapper/clvm-var  788M  328M  420M  44% /var
/dev/mapper/clvm-home
                      591M  236M  325M  43%    /home
tmpfs                 2.0G  8.0K  2.0G     1%      /tmp
none                  2.8G     0     2.8G     0%     /var/tmp/portage
-------------------------------------------------------------
虽然我分给 / 分区只有 256M, 但是事实上所有较占空间的部分我都已经放在 lvm 分区里了.  我看手册上说, 这种分区方式, / 下只要 128 M 就够了.

我使用 du -sh 查看了一下放在  / 分区下的文件夹的体积:

5.6M        bin
192K        dev
44M        etc
23M        lib
1.0K                lost+found
1.0K          media
3.0K          mnt
0                proc
533K        root
0                sys

所有在 / 分区里的都很小.  我实在不知道那 200+ 的 空间是怎么被用尽的.
 楼主| 发表于 2009-8-31 21:27:02 | 显示全部楼层
我把问题用较简单的方式表述一下吧:
有什么原因可能导致 某个分区下 被使用的总的空间 要远大于 其下所有文件夹 所占空间之和?? 文件夹占用
的空间是使用 du -sh 获取的.

我倒是不在乎多给那个分区几个 G, 不过我就是觉得这个问题太离奇了.
回复 支持 反对

使用道具 举报

发表于 2009-8-31 22:05:46 | 显示全部楼层
会不会是inode用完了? LZ的根文件使用的是什么文件系统?

看看根文件系统下inode的使用情况:

df -i /

我自己曾经碰到过这样问题,因为想一个“小系统”,只给整个Gentoo系统分配4GB(?具体多少也忘了)的硬盘空间,这个分区的文件系统使用的是ext3(/, /usr等一股脑都在里面了)。按照Gentoo安装手册一步一步做下来,解压缩portage-snapshot时,意外退出,提示硬盘空间不足,发现inode用完了。后来换成ReiserFS——擅长处理小文件,安装才得以顺利完成。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-31 22:57:46 | 显示全部楼层
Post by shinkansen;2022428
会不会是inode用完了? LZ的根文件使用的是什么文件系统?

看看根文件系统下inode的使用情况:

df -i /

我自己曾经碰到过这样问题,因为想一个“小系统”,只给整个Gentoo系统分配4GB(?具体多少也忘了)的硬盘空间,这个分区的文件系统使用的是ext3(/, /usr等一股脑都在里面了)。按照Gentoo安装手册一步一步做下来,解压缩portage-snapshot时,意外退出,提示硬盘空间不足,发现inode用完了。后来换成ReiserFS——擅长处理小文件,安装才得以顺利完成。


呵呵, 我的问题是不知什么时候在 /tmp 下面生成了一个 150+M 的 fcitx.log, 而 /tmp 在启动以后是被其他分区 mount 了, 所以看不到那个 fcitx.log.  前两天居然死活没有想到将 根分区 mount 到其他目录下查看一下问题所在.

不过谢谢你的回复, 从来没想过还有可能 inode 用完了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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