hiwa,

You can try dd with the "noerror" option.

It is defined in "man dd" as
Code:
       noerror
              continue after read errors
Failing that you can also try to download "ddrescue" which has good reports on salvaging bad disks but I haven't had a disk bad enough (and without backup) to use it yet.