I have a hardware S-ATA disk imaging device here. You connect a SOURCE disk and a DESTINATION disk and the device makes an image of the source disk onto the destination disk.
After using for a couple of months, I started to notice something funny. Data on DESTINATION disk would end up being different (different size) from SOURCE disk.
So, I started do experiments with totally healthy disks and the same problem was re-occuring.
I contact the manufacturer and they immediately tell me "you need new cables, we'll send you some"
A week later the cables which use a S-ATA interface arrive. I dig out the disks which were having trouble. Sure enough, with the new cables for SOURCE and for DESTINATION disk connection, the disk image is the exact same as the source in size.
How did this happen? Can S-ATA cables wear-out?