LinuxSir.cn,穿越时空的Linuxsir!

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

/usr有4.1G,根目录用了9.1G,/home 和/var都在单独的分区上,正常么?

[复制链接]
发表于 2009-6-1 19:18:35 | 显示全部楼层 |阅读模式
我是用tar命令备份的系统,然后解压还原,发现挂载在根目录下的硬盘空间不够了,总共9.8G,用了9.1G,看了下/usr,只有4.1G,/home和/var都在单独的分区上,不知道出了什么问题,其中/opt也只有460M。想不起来还有什么会占空间。

最最关键问题是:挂载在根目录下的硬盘除了/usr的4.1G,/opt的460M,lost & found的500M,剩下的4G空间去哪了?
发表于 2009-6-1 19:35:58 | 显示全部楼层
建议:
emerge system world -u -D -N -av &&revdep-rebuild 后再具体执行rm -fr目录(比如/usr/src下),再emerge --depclean &&  eclean-dist,相信会出来不少空间。我的至少出来了2g以上。。。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 20:42:47 | 显示全部楼层
我的去掉 /portage ,连 /var 一起,根目录也就 3.2G。
你 / 下每个目录都 du -sh 看看。

[php]
neil ~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                5.1G  3.2G  1.9G  64% /
/dev/root             5.1G  3.2G  1.9G  64% /
rc-svcdir             1.0M   64K  960K   7% /lib64/rc/init.d
udev                   10M  132K  9.9M   2% /dev
shm                   2.0G     0  2.0G   0% /dev/shm
/dev/sda8             158G  119G   40G  76% /home
/dev/sda3             129M  4.9M  118M   5% /boot
neil ~ # du -sh /home/portage/
2.2G    /home/portage/
[/php]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-1 22:33:03 | 显示全部楼层
上两张图吧
磁盘使用分析器结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-1 22:33:52 | 显示全部楼层
Post by LongerZ;1993145
建议:
emerge system world -u -D -N -av &&revdep-rebuild 后再具体执行rm -fr目录(比如/usr/src下),再emerge --depclean &&  eclean-dist,相信会出来不少空间。我的至少出来了2g以上。。。


呵呵,没有空间,升级都升级不了了。
回复 支持 反对

使用道具 举报

发表于 2009-6-2 07:44:51 | 显示全部楼层
我的/下貌似只有500MB的样子,/usr和楼主差不多,4GB左右,其实/usr/portage占了不少空间的,1GB多,不算上/usr/portage/distfiles。什么时候能把/usr/portage给优化了,呵呵,占的空间比较大,每次同步更新时也比较费硬盘。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 20:33:00 | 显示全部楼层
最最关键问题是:挂载在根目录下的硬盘除了/usr的4.1G,/opt的460M,lost & found的500M,剩下的4G空间去哪了?
一直想不明白!!
备份系统之前都没有这个状况的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 20:34:09 | 显示全部楼层
另外,/proc/kcore占了2.4G的,空间,不知道是什么东东
回复 支持 反对

使用道具 举报

发表于 2009-6-2 21:01:38 | 显示全部楼层
具体查看一下到底是哪个分区哪个文件把空间占了去。
我都是用ncdu查的,看到空间占用大的尽量不用。

楼主似乎用gnome,大软件少不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 21:32:50 | 显示全部楼层
问题解决了
用tar命令备份系统的时候忘了把/proc给排除了
因为/proc下的文件都是:
None of the files in /proc are really there--they're all, "pretend,"
files made up by the kernel, to give you information about the system
and don't take up any hard disk space.
尤其是kcore,实际上是你的内存的大小:
/proc/kcore is like an "alias" for the memory in your computer. Its
size is the same as the amount of RAM you have, and if you read it as
a file, the kernel does memory reads.
于是怀疑用tar命令备份时把/proc下的东西都给备份到硬盘上去了。
把根分区重新Mount到/mnt下,果然/proc下有不少东西,包括那个2.4G的kcore
索性rm -r *
统统死啦死啦的。
重启,根目录下多出了两G多空间,吼吼。
──────────────────────────────────────
再次感谢楼上诸位热心的兄弟,
ncdu真的很好用哟!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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