通过 df 的 inode 计数 ~5000x 比 df 报告的数量大

通过 df 的 inode 计数 ~5000x 比 df 报告的数量大

我一直在处理一个问题,其中 df 报告从 USB 驱动器安装到我的系统上的分区的使用量要大得多。

df -h给出:

/dev/sdb3       4.6T  4.2T  396G  92% /media/smb

鉴于du -ch报道:

3.7T    .
3.7T    total

这促使我使用相同的方法研究索引节点计数。

df -i我得到:

/dev/sdb3         19M   17M  1.6M   92% /media/smb

du -ch --inodes显示:

3.5K    .
3.5K    total

直观上,知道该分区上的文件数量,3.5K 读取为正确的数字,但 17M 似乎du严重夸大。

我怎样才能弄清楚为什么使用的索引节点存在如此大的差异?

我已经重新启动了机器,它仍然存在,同样,我也重新启动了机器上的所有 docker 容器,这些容器将此驱动器中的文件夹作为卷挂载。

相关内容