Quote:
the files were truncated in the deletion process and I don't know enough about the internal details to figure out what's broken
Files are very rarely held in one 'lump' as far as any file system is concerned, all those 'recovery' tools do is find you the most likely candidate that contain the start of the file, then 'prays to god' that the offset file pointers (the bits that link up all the 'whatever size' chunks into one file) actually do still point (if they are present) to the next bit ...