fixed 990243 2.36.1-7 thanks Dear Chris,
Am 25.06.21 um 16:34 schrieb Kevin Price: >> Can the effect still be seen with Linux and util-linux from >> bullseye? > > IDK. I'd need to set up a bullseye machine iot test that. Done. No, bullseye's utils-linux behaves correctly. Filesystem: ext4, block size = 4096 Kernel: linux-image-5.10.0-7-amd64 version 5.10.40-1 Package: util-linux version 2.36.1-7 #BEGIN_TRANSCRIPT $ dd if=/dev/zero bs=1 count=1 of=1-zero-byte 1+0 records in 1+0 records out 1 byte copied, 0.00124056 s, 0.8 kB/s $ du 1-zero-byte 4 1-zero-byte $ fallocate -vd 1-zero-byte 1-zero-byte: 1 B (1 bytes) converted to sparse holes. $ du 1-zero-byte 0 1-zero-byte #END_TRANSCRIPT However the exact same procedure fails to unallocate the block in buster's util-linux version 2.33.1-0.1 . I've found the upstream fix: https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?h=stable/v2.36&id=ed423e56ec43e6cdd5a8475e698f693b56512a63 Best Kevin