Linux服务器无法正确显示磁盘使用情况

时间:2016-02-29 16:03:28

标签: linux centos disk df

我遇到的问题是df -h在基于CentOS的服务器上显示某些用法,但du没有检测到磁盘使用量。

在这种特殊情况下,我有:

[root@localhost /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/mount        50G   47G  2.0G  88% /
sysfs            50G   47G  2.0G  88% /sys

虽然du的使用率低于2 GB:

[root@localhost /]# du -sh
du: cannot access `./proc/11587/task/11587/fd/4': No such file or directory
du: cannot access `./proc/11587/task/11587/fdinfo/4': No such file or directory
du: cannot access `./proc/11587/fd/4': No such file or directory
du: cannot access `./proc/11587/fdinfo/4': No such file or directory
1833M    .

我用lsof检查了打开的已删除文件,但对于不同的坐骑,我找不到任何内容。

任何人都可以提出其他建议吗?

2 个答案:

答案 0 :(得分:0)

du -sh *很可能是您应该使用的。这是我自己的目录的一个例子:

$ du -sh *
172K    css
12K index.html
228K    js
4.0K    README.md
52K sh

答案 1 :(得分:0)

尝试这种方式:

du -h * --max-depth=0