Re bad block sparing

John G. De Armond jgd at rsiatl.UUCP
Mon Dec 4 17:55:06 AEST 1989

I tried routing this to you in mail but it failed soooo... 

In article <5609 at> you write:
>I posted an article last week regarding use of the mkpart(1M) command.
>I ended up supposedly resolving my problem by reformatting my drive.
>The drive had been running fine for approx. 2 months when I encountered
>the following message from the ISC 2.02 driver:
>*** DEVICE ERROR: Uncorrectable data error in sector ***
>*** Controller 0 (Primary AT Hard Disk), Disk 0 Absolute Sector # nnnnnn

Did you get the mail I sent regarding your last posting?  I provided 
rather detailed instructions as to how to handle this situation.  I 
suppose I could dig up a copy if you didn't get it.

To fix the problem, use the command:

mkpart -A <bad sector number> disk01 (or whatever your disk number is)
									 (from /etc/partitions           )

If the drive is mounted, you will the the V_REMOUNT  failure message.
Simply unmount and remount the partition or reboot to make the bad sector 
remap take effect.

Note that /etc/partitions is NOT updated to reflect bad sectors you enter
with -A.  This file is simply an initialization template to be used for
defaults.  If you want to see the actual VTOC, invoke mkpart with the
following command line:

mkpart -tvpa disk01

This tells mkpart to print out the (v)olume, (p)artition, and (a)lternate
block tables.   You can redirect to a file if you desire.  I highly recommend
printing out a copy of this statistic for if you ever have to rebuild from
scratch.  RTFM for details.

I have found the mkpart options to do a surface analysis and to include
bad blocks from /etc/partitions to be unreliable with a scsi controller.
Therefore I do the bad block allocation separate from /etc/partitions
via a short script that inputs the list of bad blocks one at a
time into a -A command line.

John De Armond, WD4OQC                     | Manual? ... What manual ?!? 
Radiation Systems, Inc.     Atlanta, GA    | This is Unix, My son, You 
emory!rsiatl!jgd          **I am the NRA** | just GOTTA Know!!! 

More information about the Comp.unix.i386 mailing list