日期:2014-05-16  浏览次数:20701 次

linux根目录空间为什么会满
[root@ACTFW log]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             965M  965M     0 100% /
/dev/sda7             132G   20G  105G  17% /var
/dev/sda6             487M   11M  451M   3% /tmp
/dev/sda5             4.8G  2.6G  2.0G  57% /usr
/dev/sda3             4.8G  2.6G  2.0G  56% /home
tmpfs                 3.9G     0  3.9G   0% /dev/shm
客户来邮件说软件连接不上了,查看错误是java.io.IOException: No space left on device,查看了系统的磁盘空间,发现根目录下满了,找到问题就好解决了

但是我有个不明白的地方,根目录为什么会满呢,根目录下的其他文件夹还有很多空间,是因为根目录(/)下的空间跟他的子目录(ep: /home、/var、/tmp)是相互独立的?
还有一个问题是什么文件导致根目录使用量不断增长呢?根目录下的文件夹如下:
[root@MM /]# ls
bin  bizbox_temp  boot  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  opt  output  proc  root  sbin  sdc1  selinux  srv  sys  tmp  usr  var

请指教,感激不尽
linux 磁盘空间已满 根目录

------解决方案--------------------
根目录跟它的子目录确实可以分别挂在在不同的设备上。
可以用du -d1h查看/下的子目录的占用情况。-d1代表只遍历一级子目录。

楼主的根目录确实分的太小了。
------解决方案--------------------
引用
根目录为什么会满呢,根目录下的其他文件夹还有很多空间,是因为根目录(/)下的空间跟他的子目录(ep: /home、/var、/tmp)是相互独立的?

其它子目录只是在逻辑上位于根下面,但是你用df命令看到的每一行都是一个独立的文件系统,每个文件系统都可能会满,包括根。

引用
还有一个问题是什么文件导致根目录使用量不断增长呢?根目录下的文件夹如下:

每个系统都不一样,你得自己找找,比如某个文件夹下有大文件,或者大量日志文件。