du 和 df 有什么区别?

du 和 df 有什么区别?

我想知道到底是什么du意思df

以下是该命令的输出示例df

Filesystem      Size  Used Avail Use% Mounted on
ubi0:rootfs     435M  424M   12M  98% /
devtmpfs         88M  4.0K   88M   1% /dev
tmpfs           248M     0  248M   0% /dev/shm
tmpfs           248M  8.4M  240M   4% /run
tmpfs           248M     0  248M   0% /sys/fs/cgroup
tmpfs           248M     0  248M   0% /tmp
tmpfs           248M   72K  248M   1% /var/volatile

du这是(在目录中运行/)的输出

 $ du -sh home
    255M    home
 $ du -sh usr
    264M    usr

我认为ubi0:rootfs包括/home/usr,但它们的总和 519M 大于ubi0:rootfs大小 435M。

该命令的结果free如下。

              total        used        free      shared  buff/cache   available
Mem:           495M         55M         50M        8.4M        389M        420M
Swap:            0B          0B          0B

起初我以为差异是由于 ramdisk 造成的,但free命令显示 RAM 并没有使用太多。

du和之间的确切区别是什么df(或者/usrdir 是否特殊)?

相关内容