Primero descarta si es un error de HW.
Tirale un smartctl -x /dev/sdX
Revisa si tiene problemas con algún sector o algo así. Si hay problemas de HW, usa el ddrescue que te permite rescatar, en el mejor de los casos, una imagen completa de disco, con la que después le puedes pasar el PhotoRec que...