What does "ckkdsk /R" really do?

S

Steve Behman

Every hard disk has "spare sectors" built in by the manufacturer. These
sectors do not appear in the LBA address space for the disk drive -- they are
reassigned to "bad sectors" and assume the bad sector's LBA when addressed by
the operating system.

My question is:

Does ckkdsk /R cause the hardware reassignment to a "good" hardware spare
sector that will, after the reassignment, be seen as the old LBA or does the
operating system assign the sector to a different LBA (unknown to the
hardware)?

If the hardware reassigns the LBA to a different physical sector then the
hard disk is usable for installing a new operating system. If the sector is
not reassigned a new installation will encounter the same bad sector in the
fullness of time.

I would really appreciate guidance on this issue.
 
R

Rick Merrill

Steve said:
Every hard disk has "spare sectors" built in by the manufacturer. These
sectors do not appear in the LBA address space for the disk drive -- they are
reassigned to "bad sectors" and assume the bad sector's LBA when addressed by
the operating system.

My question is:

Does ckkdsk /R cause the hardware reassignment to a "good" hardware spare
sector that will, after the reassignment, be seen as the old LBA or does the
operating system assign the sector to a different LBA (unknown to the
hardware)?

If the hardware reassigns the LBA to a different physical sector then the
hard disk is usable for installing a new operating system. If the sector is
not reassigned a new installation will encounter the same bad sector in the
fullness of time.

I would really appreciate guidance on this issue.

It can be expected to do what you want, however it will depend more on
what the drive allows than on what CHKDSK can do!
 
J

John John - MVP

Steve said:
Every hard disk has "spare sectors" built in by the manufacturer. These
sectors do not appear in the LBA address space for the disk drive -- they are
reassigned to "bad sectors" and assume the bad sector's LBA when addressed by
the operating system.

My question is:

Does ckkdsk /R cause the hardware reassignment to a "good" hardware spare
sector that will, after the reassignment, be seen as the old LBA or does the
operating system assign the sector to a different LBA (unknown to the
hardware)?

If the hardware reassigns the LBA to a different physical sector then the
hard disk is usable for installing a new operating system. If the sector is
not reassigned a new installation will encounter the same bad sector in the
fullness of time.

I would really appreciate guidance on this issue.

Chkdsk does not perform sector sparing, it uses a 'software' technique
called cluster remapping, it records the bad sectors in the bad sector
table ($Badclus on NTFS) and remaps the cluster. Sector sparing is a
hardware technique used by the FtDisk driver on fault tolerant SCSI
disks only.

This doesn't matter all that much if you decide to install a new
operating system on the drive as you will (should) perform a full format
when you install the operating system. You should also note that if
chkdsk reports bad sectors it usually means that the spare sector pool
is depleted and the disk should be replaced as sector failure is
somewhat like a snowball rolling downhill, as soon as a few bad sectors
are found other sectors usually start failing in ever increasing numbers
at an ever increasing speed.

John
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top