We, too, noticed that the 'icheck' utility (block number to i-node number
mapping) is not included in A/UX 1.1. The porting of'icheck' utility has
not been implemented.
We don't know how well the Rodime hard disk supports the "hardware sparing"
either. However, we believe that the Apple HD80 SC (Quantum Q280) drives
are intelligent disk drives and capable of "hardware sparing" support; it
incorporates media defect handling and error correcting code capabilities.
During regular disk operation, the drive can continue to scan and
compensate for any new defective sectors that may show up later on the
disks.
On the software side of the bad-blocking (the 'badblk'-set or update bad block
information), we have the following test, and it seems to work.
# badblk /dev/rdsk/c0d0s31
===> badblk: block #33988 was not bad blocked
===> badblk: block #33999 was not bad blocked
===> no blocks bad blocked
# badblk /dev/rdsk/c0d0s31 33988 33999
===> 2 blocks spared, 0 blocks altblked
# badblk /dev/rdsk/c0d0s31
===> no blocks bad blocked
According to the description of 'badblk', badblk first attempts to alter a bad
block by hardware sparing. If the hardware sparing fails and the device
supports alternate bad blocking, badblk attempts to alternate block the bad
block.
Note that for the space-saving reasons, the current A/UX distribution disk
partitions do not have the alternate block area reserved for bad block
handling. If the bad sectors occur, it will be done by the hardware sparing.