我知道这个问题已经讨论过很多次了,但我在任何地方都找不到解决方案。我有一个 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 命令需要很长时间。由于我们有一个专用分区,因此这不是根本原因。
还有其他什么可能导致这种情况吗?
提前致谢!