I dd_rescue
'd a hard drive, and I know where the bad blocks are. I still have the drive with me, so I can get any information needed from SMART or fdisk
.
I would like to know if it is possible to see, physically, where these bad blocks are located. I've heard about sectors, tracks, cylinders (at least in old disks), but I don't know precisely how a disk is organized, or the maths involved in mapping a block to a physical sector. I'm sure this will be a good place to start, and I'll search for it as soon as I can, but since this is a situation I have now, I'm asking the question in advance so anyone may be able to help me sooner.
Ideally, I would have the (literal) image of a circular disk, and I would be able to pinpoint where, in the disk, is, let's say, block #1000.
Is it doable? Probably not in disks with wear-leveling techniques, but at least on a desktop hard drive, such as a Western Digital Caviar Green, which is the one I'm looking at, with over 40k bad blocks.
It is an academic question. This disk will obviously no longer be trusted, but I would like to be able to see if a physical pattern exists.