How do I fix/mark bad block using dd?
I have a partition with SuSE 9.3 formatted with a ReiserFS file system. I've been experiencing strange problems lately (DMA refuses to stay enabled on the drive, loooooong login times, hda errors showing up in syslog), so I ran reiserfsck on /dev/hda7, which identified a bad block. In the comments following the fsck, the output recommended using dd to attempt to write to the specific bad block to try to force the HD to remap the block to it's "reserve" blocks. (FWIW, it's a relatively low-use IBM Deskstar 60GXP drive)
So my question is, what is the dd command that I use to do this? I mean what options/operators do I use? I read the manpage for dd, but I'm no linux expert, so I couldn't really make heads or tails of how to format my command.