We used to have Norton's diskedit to directly edit sectors on hard drive using hexadecimal codes, but I doubt if it has grown with the size of the current disks. And I doubt also if it enabled you to replace a (bad) sector by a spare one.
So what I would do: get all your files off with recovery software, then repartition and reformat.
Kees
Anybody knows any good recovery software for hard drives? I see a lot of softwares to recover lost FILES, but I am thinking if I could recover the HARD DRIVE, it must be easier to get the files back. Or no such thing possible?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic