CentOS 6.6 - 另一个 df 与 du 问题

CentOS 6.6 - 另一个 df 与 du 问题

我知道这个问题已经讨论过很多次了,但我在任何地方都找不到解决方案。我有一个 CentOS 6.6 系统,当我使用df命令时,它的根文件系统使用了 28GB 。然而,du显示我18GB。是的,我知道它们是不同的,但是 10GB 的差异?这似乎太多了。我已经尝试查找仍可以使用打开的已删除文件lsof,但没有。我也已经重新启动了服务器,重新启动后,这10GB的差异仍然存在。

[root@5377 ~]# df -h  
Filesystem           Size  Used Avail Use% Mounted on  
/dev/sda3             34G   28G  4.5G  86% /  
tmpfs                 63G   28K   63G   1% /dev/shm  
/dev/sda1            477M   33M  420M   8% /boot  
/dev/sda4             29G  1.1G   27G   4% /radcom  
/dev/sda5             24G  384M   23G   2% /var  
/dev/mapper/vg-data   38T  820G   35T   3% /data  


[root@5377 /]# du -a / --exclude=data | sort -n -r | head -n 10  
18570395        /  
8388612 /mnt  
8388608 /mnt/huge  
4656460 /usr  
1906848 /usr/share  
1703512 /home  
1287484 /extra-pkgs  
1156744 /home/nfsroot  
1156740 /home/nfsroot/telefonica_10_8_05_4  
1106840 /usr/lib64  

争论exclude=data是因为它是一个包含大量文件的文件系统,并且导致 du 命令需要很长时间。由于我们有一个专用分区,因此这不是根本原因。

还有其他什么可能导致这种情况吗?

提前致谢!

相关内容