I have a drive in our iMac that has bad blocks, as booting from an Ubuntu 11.10 live CD and using
ddrescue -f /dev/sda /dev/null finds them. I'd like to get the drive to remap them by writing to the blocks, say using
hdparm --write-sector, but I don't want to do this without knowing what's in those blocks and finding the file that owns them, so I can restore the file from another source.
I looked at all the Ubuntu HFS+ packages to see if they could provide this info but nothing jumped out at me.
BTW, I used Disk Utility to erase the empty space, but it didn't get any of the bad blocks to be remapped, according to