df 和 du 之间的差异

df 和 du 之间的差异

我正在追踪磁盘使用情况,并从df和中获得了不同的结果du

当我安装 Ubuntu 时,我勾选了加密我的主目录的框,因此我的df -h输出为以下挂载(当然还有其他的):

/dev/sda1                86G   81G  1.4G  99% /
# ...
/home/myusername/.Private   86G   81G  1.4G  99% /home/myusername

但是,当我运行的时候du,我没有看到任何接近 80 GB 的空间:

du -h -d0 /home/myusername
# => 45G    /home/myusername
du -h -d0 /home/myusername/.Private
# => 45G    /home/myusername/.Private

事实上,磁盘似乎已满(80+ GB,而不是 45 GB)。当我尝试在 Steam 上安装 1 GB 的游戏时,它告诉我磁盘已满。

为什么会有差异?我该怎么做才能找到哪些文件占用了输出中未说明的约 40 GB du我已经尝试过给出的解决方案这里(检查挂载点下的文件),并且只有几个符号链接,没有罪魁祸首。

相关内容