CentOS 6.5 DU和DF不加起来

# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_bgsvn-lv_root 28G 26G 416M 99% / tmpfs 495M 0 495M 0% /dev/shm /dev/sda1 485M 54M 407M 12% /boot /dev/sdb1 126G 3.3G 116G 3% /r1_72k_data2 \\xx2\repositories 106G 8.4G 97G 8% /mnt/repositories # du -h --max-depth=1 / 16K /lost+found 3.1G /r1_72k_data2 <---Mounted Directory/Drive in there 0 /proc 0 /sys 43M /boot 4.0K /srv 26M /etc 14M /sbin 25M /lib64 4.0K /media 172K /dev 239M /lib 41M /var 346M /mnt 4.0K /selinux 806M /usr 3.3G /opt <----Mounted directory/drive in there 33M /tmp 6.0M /bin 76K /home 64K /root 7.9G / 

应该有超过20GB的文件空间! 看来我失去了一些大东西,但不知道是什么。 可以交换这个吗?

首先,为root用户保留一些空间。 您可以检查为root保留了多less空间:

 tune2fs -l /dev/mapper/vg_bgsvn-lv_root 

这将为您提供为root用户保留的块数,将其与块大小相乘,您将得到保留空间的大小(以字节为单位)。

其次,很可能有些文件描述符仍在使用中。 这意味着一个文件似乎被删除,但它仍在使用中,并处理写入它。 虽然在FS上没有看到该文件,但进程仍在使用该文件。 如果您停止/终止进程或重新启动系统,已用空间将被释放。 您可以查找删除的文件:

 lsof | grep deleted 

这是一个老的Unix和Linux系统的故事,如果你在stackexchange上search“du和df”,你会发现很多答案。