In addition to rsync it is sometimes useful to also use 'BadBlocks command. Good tutorial is here, and it is fine to execute:
$ sudo badblocks -v -s /dev/sda1 > badblocks.log $ sudo e2fsck -l badblocks.log /dev/sda1