为什么“df -h”的已用空间比“du -hs /”的结果大?

为什么“df -h”的已用空间比“du -hs /”的结果大?

df -h的结果如下:

/dev/sda1       5.6G  3.2G  2.2G   60% /
udev            992M  4.0K  992M    1% /dev
tmpfs           401M  752K  401M    1% /run
none            5.0M     0  5.0M    0% /run/lock
none           1002M     0 1002M    0% /run/shm

“du -hs /”的结果如下:

1.7G    /

这是为什么?

答案1

df 和 du 测量两个不同的东西....

du 报告文件和文件夹使用的空间——甚至比文件大小还要大。在我的系统上进行的一些快速实验表明,就磁盘空间而言,4K 是最小文件大小。

df 报告文件系统使用的空间。这包括日志和 inode 表等的开销。

http://www.linuxquestions.org/questions/linux-general-1/du-vs-df-huge-difference%3B-disk-space-vanishing-539185/#post2678197

相关内容