Say an application code calls fwrite/write etc. to write a very long string "aaa ... 123 ... ccc" to a disk file, is it ever possible that the app/box crashes in the middle of the write operation, then it leaves a garbage like "aaa ... @#$@#$ ... ccc" or "@#$%@#$ ... 123 ... ccc" in the disk file?
Or, in other words, could the disk write head(s) (1) write parts of that string in parallel to the disk, OR (2) write the bytes not in order, e.g. first write "ccc", then "aaa" ... ? Any hard disks support that?