ArtReid said:
I seem to remember way back when, there was a program (DOS I believe)
that could scan a hard drive and re-assign bad cylinders. Is that
program still around/relevant and is there an updated windows version of
it out there for Windows?
The scan would be for clusters now, wouldn't it ?
Look for references to CHKDSK and $BadClus.
http://en.wikipedia.org/wiki/Ntsf
"8 $BadClus A file that contains all the clusters marked as
having bad sectors. This file simplifies cluster
management by the chkdsk utility, both as a place
to put newly discovered bad sectors, and for
identifying unreferenced clusters."
I hadn't heard of anything at the cylinder level. On modern drives,
they hardly know what CHS is. (It's used by the software, and it is
"fake".) Modern drives use LBA, and due to the zoned formatting
of the platter, the circuit board on the disk drive, translates
LBA, into a stepped CHS of some sort. (The zones have a different
number of sectors per track. You can see this somewhat, in the
graph drawn by HDTune benchmark.) At the operating system level, you'd
have a hard time, translating a linear address, into some area
on the disk that forms a physical circle. There is little way for
the OS to know what the actual geometry looks like. So instead, they
look for bad sectors, and wall off any clusters that have one or
more bad sectors in them. The cluster is marked, so it won't get
reused.
HTH,
Paul