![親ディレクトリにファイルを作成した後、ディスク上の `du` 出力/サブディレクトリのサイズが変更になるのはなぜですか?](https://rvso.com/image/1628447/%E8%A6%AA%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E4%B8%8A%E3%81%AE%20%60du%60%20%E5%87%BA%E5%8A%9B%2F%E3%82%B5%E3%83%96%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
╼ 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
何も変わりません。ディレクトリ内のファイルにアクセスするものは他に何もないことは明らかで、VM/コンテナ/その他はなく、並列書き込みも行われず、ファイルも変更されていません。EXT4 が接続されている 2 台の HDD のストライプ化された LVM だけで、その中にディレクトリを作成して入力し、ファイルを作成すると、その後、ディレクトリのサイズが から に増加しているように見えます0x178b65000
。0x178b66000
または別のケースでは から に、昨日記録したケースでは から に0x178b67000
増加しています。0x178b6d000
0x178b67000
0x178b6b000
これは毎回発生するわけではなく、テストしたすべてのマシンで発生するわけでもありません。また、一度発生すると、同じマシンで再現するのは非常に困難になります。