상위 디렉터리에 파일을 생성한 후 '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도 아무 변화가 없습니다. 디렉토리의 파일에 액세스하는 다른 어떤 것도 없고, VM/컨테이너/무엇이든, 병렬 쓰기도 없고, 파일도 변경되지 않습니다. 그 위에 EXT4가 있는 두 HDD의 스트라이프 LVM만 생성하고 채웁니다. 디렉터리를 만들고, 파일을 만들고 나면 디렉터리 크기가 에서 . 아니면 다른 경우에는 from to , 어제 녹음한 경우에는 from to 로요.sha1sumfind0x178b650000x178b660000x178b670000x178b6d0000x178b670000x178b6b000

매번 발생하는 것도 아니고 테스트한 모든 시스템에서 발생하는 것도 아니며 일단 발생하면 동일한 시스템에서 재현하기가 정말 어려워집니다.

관련 정보