Mike, to get rid of ‘damaged blocks’ you’ll need to format it (more than once) in others file system: FAT32 and FAT, EXT2 and EXT3 and REISERSF and SWAP (Linux file systems). Deleting the partition, creating a new one, 10 to 20 times will be enough…
I get correct more than 10 HDD with bad blocks doing a very tedious, aleatorious, formating formating formating…
You can do it with partition applications and patience.
Oh, of course, save the data you can before you start.
This is not ‘logical’, it just works 