LinuxSir.cn,穿越时空的Linuxsir!

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

新安的Gentoo就把分区的inode用光了?

[复制链接]
发表于 2008-7-11 23:50:52 | 显示全部楼层 |阅读模式
Vmware上新安装的Gentoo2008.0,硬盘是重新分区格式化的,没有以前旧文件。
/boot 100M
swap 512M
/         3.4G

应该够gentoo用了吧?
基本系统安装后开始emerge Xorg,但是进行到一多半的时候提示硬盘空间不够,用df -lh查看,发现/分区还有1.5G的空闲空间,但是
tune2fs -l /dev/hda3 |grep inodes看到有Free inodes:    17
也就是只有17个可用inode了。
从光驱启动后使用fsck查看/dev/hda3,看到该分区下一共有223930个文件,为什么会有这么多?

各目录大小如下:
# du -h --max-depth=1 /
16K     /lost+found
4.0K    /boot
131M    /var
1.5G    /usr
0       /sys
3.6M    /sbin
16K     /root
du: cannot access `/proc/4714/task/4714/fd/4': No such file or directory
du: cannot access `/proc/4714/task/4714/fdinfo/4': No such file or directory
du: cannot access `/proc/4714/fd/4': No such file or directory
du: cannot access `/proc/4714/fdinfo/4': No such file or directory
0       /proc
4.0K    /opt
12K     /mnt
5.3M    /lib
4.0K    /home
2.2M    /etc
168K    /dev
5.4M    /bin
12K     /tmp
1.8G    /


根目录的所有目录下文件个数如下:
mybox ~ # find /bin/         | wc -l
117
mybox ~ # find /boot/        | wc -l
1
mybox ~ # find /proc/        | wc -l
2898
mybox ~ # find /dev/         | wc -l
2825
mybox ~ # find /root/        | wc -l
4
mybox ~ # find /etc/         | wc -l
612
mybox ~ # find /sbin/        | wc -l
103
mybox ~ # find /home/        | wc -l
2
mybox ~ # find /lib/         | wc -l
269
mybox ~ # find /sys/         | wc -l
7589
mybox ~ # find /lost+found/  | wc -l
1
mybox ~ # find /tmp/         | wc -l
3
mybox ~ # find /mnt/         | wc -l
6
mybox ~ # find /usr/         | wc -l
184672
mybox ~ # find /opt/         | wc -l
2
mybox ~ # find /var/         | wc -l
30905

可以看到/usr目录下的文件最多,还有就是/var目录,这两个目录下文件这么多正常吗?
发表于 2008-7-12 00:30:10 | 显示全部楼层
。。。编译时候的临时文件,还有下载下来的源代码,都需要空间

难道你认为编译是电脑在空气里进行的?

4G的空间装XORG有点困难吧。。

我的

kim@Gentoo ~ $ sudo du -h --max-depth=1 /
6.7M        /bin
200K        /dev
9.4M        /etc
0        /mnt
273M        /opt
53K        /tmp
0        /sys
2.1G        /var
4.5G        /usr
0        /boot
1.8G        /home
du: 无法访问 “/proc/7257/task/7257/fd/4”: 没有那个文件或目录
du: 无法访问 “/proc/7257/task/7257/fdinfo/4”: 没有那个文件或目录
du: 无法访问 “/proc/7257/fd/4”: 没有那个文件或目录
du: 无法访问 “/proc/7257/fdinfo/4”: 没有那个文件或目录
0        /proc
7.7M        /sbin
96M        /root
4.4M        /lib32
19M        /lib64
14G        /media
22G        /
回复 支持 反对

使用道具 举报

发表于 2008-7-12 01:33:38 | 显示全部楼层
仅仅是/var/tmp/portage就应该给4G
/usr/portage/distfiles,我也给4G,省的动不动就去下载源代码
回复 支持 反对

使用道具 举报

发表于 2008-7-12 04:50:46 | 显示全部楼层
/usr直接就给了15G
/var也是15G,省得给我说空间不够
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-13 11:44:44 | 显示全部楼层
谢谢大家,看来是硬盘给的太小的,重新分区去:)
回复 支持 反对

使用道具 举报

发表于 2008-7-13 11:59:25 | 显示全部楼层
太吝啬了,编译OOo之类的软件估计需要大概20G的空间,原来用过15G的分区都不能完成编译
回复 支持 反对

使用道具 举报

发表于 2008-7-13 22:05:19 | 显示全部楼层
估计你是ccache占用的空间太多了
OOo最多6G撑死了
回复 支持 反对

使用道具 举报

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

本版积分规则

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