i have never used any of them, but I think ddrescue, gddrescue and myrescue (apt packages) are made for what you're doing.
good luck, Tiago Saboga. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org