Hard Drive Bad Sector marking utility [closed]
SpinRite from GRC is well known as a disk recovery tool.
It will scan all sectors, try to recover the data if possible and mark defective sectors so they're not reused. Worked fine for me in a few occasions.
It's not free though: $89.00
IIRC, all modern drives has the ability to mark some bad sectors & continue operation. I'm currently reading.
Bad block HOWTO for smartmontools