If I copy a file, and the copied file is different from the original, are there any other possible causes besides a faulty hard drive?
I tried copying a 128MB file 15 times, and only 11 times the resulting md5sum was the same as the original.

My hard drive uses reiserfs with a 2.4.20 kernel.