i found a similar solution when i had to recover 4.5TB of files mostly between .5 - 15GB where around 1-2% of them were early terminated during a copy process, but left with correct filesize filled up with zeroes. it adds to your suggestion to scan all big files with big fixed and some random jumps up to their ends.