Would those tools be primarily proprietary, or do some live in the open-source world too? I’d be interested in the techniques they use to aim for realism there.
Admittedly I haven’t made much of a search, but various search engines and autocorrects seem really convinced that I mean “defragmenter” instead of “fragmenter,” despite myself…
Arch Linux Wiki on stress testing: https://wiki.archlinux.org/title/Stress_testing
It's usually custom scripts, I'm not aware of a standard tool. You fill up the file system and then do lots of operations that cause fragmentation.
Actually here is a recent paper discussing this (although the basic concept is much older):
https://arxiv.org/abs/2401.08858