>>106573313
preallocation is pointless on a CoW filesystem. since the point of preallocation is to allocate all the space in one go, for the purpose of getting minimally-fragmented space, then overwriting that space with the data being downloaded. CoW by it's very nature will never directly overwrite the space logically being written to, so the preallocated space simply goes unused like you never made it in the first place. it's literally a waste of time and writes (if ssd)
if you want to torrent and avoid fragmentation, set up an on-complete command in your torrent client to trigger a defrag, or alternatively flag the downloads folder as nocow and use preallocation as you would on a non-cow filesystem (btrfs supports this, haven't checked zfs)