1

我遇到的问题是 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 检查了打开的已删除文件,并检查了不同的安装,但是我找不到任何东西。

任何人都可以提供一些其他建议吗?

4

2 回答 2

0

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

$ du -sh *
172K    css
12K index.html
228K    js
4.0K    README.md
52K sh
于 2016-02-29T18:08:53.053 回答
0

试试这个方法:

du -h * --max-depth=0
于 2016-02-29T18:17:52.710 回答