System Administration Guide: Basic Administration

How to Identify a Defective Sector by Using Surface Analysis

  1. Become superuser or assume an equivalent role.

  2. Unmount the file system in the slice that contains the defective sector.

    # umount /dev/dsk/device-name

    For more information, see mount(1M).

  3. Invoke the format utility.

    # format
  4. Select the affected disk.

    Specify disk (enter its number):1
    selecting c0t2d0:
    [disk formatted]
    Warning: Current Disk has mounted partitions.
  5. Select the analyze menu.

    format> analyze
  6. Set up the analysis parameters by typing setup at the analyze> prompt.

    Use the parameters shown here:

    analyze> setup
    Analyze entire disk [yes]? n
    Enter starting block number [0, 0/0/0]: 12330
    Enter ending block number [2052287, 2035/13/71]: 12360
    Loop continuously [no]? y
    Repair defective blocks [yes]? n
    Stop after first error [no]? n
    Use random bit patterns [no]? n
    Enter number of blocks per transfer [126, 0/1/54]: 1
    Verify media after formatting [yes]? y
    Enable extended messages [no]? n
    Restore defect list [yes]? y
    Create defect label [yes]? y
  7. Use the read command to find the defect.

    analyze> read
    Ready to analyze (won't harm SunOS). This takes a long time,
    but is interruptible with Control-C. Continue? y
            pass 0
            pass 1
    Block 12354  (18/4/18), Corrected media error (hard data ecc)
    Total of 1 defective blocks repaired.