Annotation of 43BSDReno/share/man/man8/man8.vax/format.8, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980,1983 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)format.8v   6.4 (Berkeley) 5/22/86
        !             6: .\"
        !             7: .TH FORMAT 8V "May 22, 1986"
        !             8: .UC 4
        !             9: .SH NAME
        !            10: format \- how to format disk packs
        !            11: .SH DESCRIPTION
        !            12: .PP
        !            13: There are two ways to format disk packs.  The simplest is to
        !            14: use the
        !            15: .I format
        !            16: program.  The alternative is to use the DEC standard formatting
        !            17: software which operates under the DEC diagnostic supervisor. 
        !            18: This manual page describes the operation of
        !            19: .IR format ,
        !            20: then concludes with some remarks about using the DEC formatter.
        !            21: .PP
        !            22: .I Format
        !            23: is a standalone program used to
        !            24: format and check disks prior to constructing
        !            25: file systems.
        !            26: In addition to the formatting
        !            27: operation,
        !            28: .I format
        !            29: records any bad sectors encountered
        !            30: according to DEC standard 144. 
        !            31: Formatting is performed one track at a
        !            32: time by writing the appropriate
        !            33: headers and a test pattern and then checking
        !            34: the sector by reading and verifying the pattern, using
        !            35: the controller's ECC for error detection.
        !            36: A sector is marked bad if an unrecoverable media
        !            37: error is detected, or if a correctable
        !            38: ECC error too many bits in length
        !            39: is detected (such errors are indicated as
        !            40: ``ECC'' in the summary printed upon
        !            41: completing the format operation).
        !            42: After the entire disk
        !            43: has been formatted and checked,
        !            44: the total number of errors are reported,
        !            45: any bad sectors and skip sectors are marked,
        !            46: and a bad sector forwarding table
        !            47: is written to the disk in the first five
        !            48: even numbered sectors of the last track.
        !            49: It is also possible to reformat sections of the disk
        !            50: in units of tracks.
        !            51: .I Format 
        !            52: may be used on any UNIBUS or MASSBUS drive
        !            53: supported by the \fIup\fP and \fIhp\fP device
        !            54: drivers which uses 4-byte headers (everything except RP's).
        !            55: .PP
        !            56: The test pattern used during the media check
        !            57: may be selected from one of: 0xf00f (RH750 worst case),
        !            58: 0xec6d (media worst case), and 0xa5a5 (alternating
        !            59: 1's and 0's).
        !            60: Normally the media worst case pattern is used.
        !            61: .PP
        !            62: .I Format
        !            63: also has an option to perform an extended \*(lqsevere burn-in,\*(rq
        !            64: which makes a number of passes using different patterns.
        !            65: The number of passes can be selected at run time,
        !            66: up to a maximum of 48,
        !            67: with provision for additional passes or termination
        !            68: after the preselected number of passes.
        !            69: This test runs for many hours, depending on the disk and processor.
        !            70: .PP
        !            71: Each time
        !            72: .I format
        !            73: is run to format an entire disk,
        !            74: a completely new bad sector table is generated
        !            75: based on errors encountered while formatting.
        !            76: The device driver, however, will always attempt to
        !            77: read any existing bad sector table when the device is
        !            78: first opened.
        !            79: Thus, if a disk pack has never previously been formatted,
        !            80: or has been formatted with different sectoring,
        !            81: five error messages will be printed when the driver attempts
        !            82: to read the bad sector table; these diagnostics should be ignored.
        !            83: .PP
        !            84: Formatting a 400 megabyte disk on a MASSBUS disk controller
        !            85: usually takes about 20 minutes.
        !            86: Formatting on a UNIBUS disk controller takes significantly
        !            87: longer.
        !            88: For every hundredth cylinder formatted
        !            89: .I format
        !            90: prints a message indicating the current cylinder being formatted.
        !            91: (This message is just to reassure people that nothing is
        !            92: is amiss.)
        !            93: .PP
        !            94: .I Format
        !            95: uses the standard notation of the standalone I/O library
        !            96: in identifying a drive to be formatted.  A drive is
        !            97: specified as
        !            98: .IR zz ( x , y ),
        !            99: where 
        !           100: .I zz
        !           101: refers to the controller type (either
        !           102: .I hp
        !           103: or
        !           104: .IR up ),
        !           105: .I x
        !           106: is the unit number of the drive;
        !           107: 8 times the UNIBUS or MASSBUS
        !           108: adaptor number plus the MASSBUS drive number or UNIBUS
        !           109: drive unit number; and
        !           110: .I y
        !           111: is the file system partition
        !           112: on drive
        !           113: .I x
        !           114: (this should always be 0). 
        !           115: For example, ``hp(1,0)'' indicates that drive
        !           116: 1 on MASSBUS adaptor 0 should be formatted; while
        !           117: ``up(10,0)'' indicates that UNIBUS drive 2 on UNIBUS adaptor 1
        !           118: should be formatted.
        !           119: .PP
        !           120: Before each formatting attempt, 
        !           121: .I format
        !           122: prompts the user in case debugging should be enabled
        !           123: in the appropriate device driver.  A carriage return
        !           124: disables debugging information.
        !           125: .PP
        !           126: .I Format
        !           127: should be used prior to building file systems (with 
        !           128: .IR newfs (8))
        !           129: to insure that all sectors with uncorrectable media errors
        !           130: are remapped.  If a drive develops uncorrectable
        !           131: defects after formatting, either
        !           132: .IR bad144 (8)
        !           133: or
        !           134: .IR badsect (8)
        !           135: should be able to avoid the bad sectors.
        !           136: .SH EXAMPLE
        !           137: A sample run of 
        !           138: .I format
        !           139: is shown below.  
        !           140: In this example (using a VAX-11/780), 
        !           141: .I format
        !           142: is loaded from the console floppy;
        !           143: on an 11/750
        !           144: .I format
        !           145: will be loaded from the root file system with
        !           146: .IR boot (8)
        !           147: following a \*(lqB/3\*(rq command.
        !           148: Boldface means user input.
        !           149: As usual, ``#'' and ``@'' may be used to edit input.
        !           150: .nf
        !           151: .in +0.5i
        !           152: .ta  1i
        !           153: .sp 1
        !           154: >>>\fBL FORMAT\fP
        !           155:        LOAD DONE, 00004400 BYTES LOADED
        !           156: >>>\fBS 2\fP
        !           157: Disk format/check utility
        !           158: .sp
        !           159: Enable debugging (0=none, 1=bse, 2=ecc, 3=bse+ecc)? \fB0\fP
        !           160: Device to format? \fBhp(8,0)\fP
        !           161: (\fIerror messages may occur as old bad sector table is read\fP)
        !           162: Formatting drive hp0 on adaptor 1: verify (yes/no)? \fByes\fP
        !           163: Device data: #cylinders=842, #tracks=20, #sectors=48
        !           164: Starting cylinder (0):
        !           165: Starting track (0):
        !           166: Ending cylinder (841):
        !           167: Ending track (19):
        !           168: Available test patterns are:
        !           169: .in +1.0i
        !           170: 1 - (f00f) RH750 worst case
        !           171: 2 - (ec6d) media worst case
        !           172: 3 - (a5a5) alternating 1's and 0's
        !           173: 4 - (ffff) Severe burnin (up to 48 passes)
        !           174: .in -1.0i
        !           175: Pattern (one of the above, other to restart)? \fB2\fP
        !           176: Maximum number of bit errors to allow for soft ECC (3):
        !           177: Start formatting...make sure the drive is online
        !           178:  ...
        !           179: (\fIsoft ecc's and other errors are reported as they occur\fP)
        !           180:  ...
        !           181: (\fIif 4 write check errors were found, the program terminates like this...\fP)
        !           182:  ...
        !           183: Errors:
        !           184: Bad sector: 0
        !           185: Write check: 4
        !           186: Hard ECC: 0
        !           187: Other hard: 0
        !           188: Marked bad: 0
        !           189: Skipped: 0
        !           190: Total of 4 hard errors revectored.
        !           191: Writing bad sector table at block 808272       
        !           192: (\fI808272 is the block # of the first block in the bad sector table\fP)
        !           193: Done
        !           194: (\fI...program restarts to allow formatting other disks\fP)
        !           195: (\fI...to abort halt machine with ^P\fP)
        !           196: .fi
        !           197: .sp 1
        !           198: .SH DIAGNOSTICS
        !           199: The diagnostics are intended to be self explanatory.
        !           200: .SH "USING DEC SOFTWARE TO FORMAT"
        !           201: .PP
        !           202: .B "Warning:  These instructions are for people with 11/780 CPU's."
        !           203: The steps needed for 11/750 or 11/730 cpu's are similar, but not
        !           204: covered in detail here.
        !           205: .I
        !           206: .PP
        !           207: The formatting procedures are different for each type of disk.  Listed
        !           208: here are the formatting procedures for RK07's, RP0X, and RM0X 
        !           209: disks.
        !           210: .PP
        !           211: You should shut down UNIX and halt the machine to do any disk formatting.
        !           212: Make certain you put in the pack you want formatted.  It is also a good idea
        !           213: to spin down or write protect the disks you don't want to format, just in case.
        !           214: .PP
        !           215: .B "Formatting an RK07."
        !           216: Load the console floppy labeled, "RX11 VAX DSK LD DEV #1" in
        !           217: the console disk drive, and type the following commands:
        !           218: .RS
        !           219: .nf
        !           220: >>>BOOT
        !           221: DIAGNOSTIC SUPERVISOR.  ZZ-ESSAA-X5.0-119  23-JAN-1980 12:44:40.03
        !           222: DS>ATTACH DW780 SBI DW0 3 5
        !           223: DS>ATTACH RK611 DMA
        !           224: DS>ATTACH RK07 DW0 DMA0
        !           225: DS>SELECT DMA0
        !           226: DS>LOAD EVRAC
        !           227: DS>START/SEC:PACKINIT
        !           228: .fi
        !           229: .RE
        !           230: .PP
        !           231: .B "Formatting an RP0X."
        !           232: Follow the above procedures except that the
        !           233: ATTACH and SELECT lines should read:
        !           234: .RS
        !           235: .nf
        !           236: DS>ATTACH RH780 SBI RH0 8 5
        !           237: DS>ATTACH RP0X RH0 DBA0                (RP0X is, e.g. RP06)
        !           238: DS>SELECT DBA0
        !           239: .fi
        !           240: .RE
        !           241: .PP
        !           242: This is for drive 0 on mba0; use 9 instead of 8 for mba1, etc.
        !           243: .PP
        !           244: .B "Formatting an RM0X."
        !           245: Follow the above procedures except that the
        !           246: ATTACH and SELECT lines should read:
        !           247: .RS
        !           248: .nf
        !           249: DS>ATTACH RH780 SBI RH0 8 5
        !           250: DS>ATTACH RM0X RH0 DRA0
        !           251: DS>SELECT DRA0
        !           252: .fi
        !           253: .RE
        !           254: .PP
        !           255: Don't forget to put your UNIX console floppy back
        !           256: in the floppy disk drive.
        !           257: .SH SEE ALSO
        !           258: bad144(8),
        !           259: badsect(8),
        !           260: newfs(8)
        !           261: .SH BUGS
        !           262: An equivalent facility should be available which operates under
        !           263: a running UNIX system. 
        !           264: .PP
        !           265: It should be possible to reformat or verify part or all of a disk,
        !           266: then update the existing bad sector table.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.