为什么在父目录中创建文件后,磁盘上的“du”输出/子目录大小会发生变化?

为什么在父目录中创建文件后,磁盘上的“du”输出/子目录大小会发生变化?
╼ pwd
/some/dir
╼ ls
╼ some_script.py --create centos-chroot
╼ ls
centos-chroot
╼ du --block-size=1 -s centos-chroot
6320181248
╼ fallocate -l 36613854208 largefile
╼ ls
centos-chroot largefile
╼ du --block-size=1 -s centos-chroot
6320185344

我尝试在创建文件之前复制目录并diff -qr对其进行检查,甚至sha1sum检查find一次结果,也没有任何变化。显然,我没有任何其他东西访问目录中的文件,没有虚拟机/容器/任何东西,没有并行写入,没有文件被更改等。只有两个硬盘的条带化 LVM,上面有 EXT4,我在其中创建并填充目录,创建一个文件,之后目录的大小似乎从 增加到0x178b650000x178b66000或者在另一种情况下从0x178b67000到,或者在我昨天记录的情况下从到。0x178b6d0000x178b670000x178b6b000

它不会每次都发生,也不会在我测试过的所有机器上发生,而且一旦发生就很难在同一台机器上重现它。

相关内容