I agree, first instinct is: Read / write problems. So, I’m testing the card following
I created a random image file, and dd’ed it onto the card (I skipped the speed check).
dd if=/dev/urandom of=rnd_init_data bs=1024 count=16000000
16000000+0 records in
16000000+0 records out
16384000000 bytes (16 GB, 15 GiB) copied, 192,667 s, 85,0 MB/s
sudo dd if=rnd_init_data of=/dev/sde bs=1024 count=16000000
dd: error writing '/dev/sde': No space left on device
15558145+0 records in
15558144+0 records out
15931539456 bytes (16 GB, 15 GiB) copied, 2879,82 s, 5,5 MB/s
The “no space left” message is a bit odd, as I have a 16GB card. Plus, only 5,5 MB/s is low, then again I’m using an old USB 2.0 card reader, might well be the bottle neck.
Cutting this short: Ultimately, the result of both the data on the card and the trunctated original is identical (I used slightly different names):
Ultimately, I put your image back onto the card, ran fsck, comes out clean…