|
|
1.1 ! root 1: .\" Copyright (c) 1987, 1988 Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" This code is derived from software contributed to Berkeley by ! 5: .\" Symmetric Computer Systems. ! 6: .\" ! 7: .\" Redistribution and use in source and binary forms are permitted ! 8: .\" provided that the above copyright notice and this paragraph are ! 9: .\" duplicated in all such forms and that any documentation, ! 10: .\" advertising materials, and other materials related to such ! 11: .\" distribution and use acknowledge that the software was developed ! 12: .\" by the University of California, Berkeley. The name of the ! 13: .\" University may not be used to endorse or promote products derived ! 14: .\" from this software without specific prior written permission. ! 15: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ! 16: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ! 17: .\" WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 18: .\" ! 19: .\" @(#)disklabel.8 6.7 (Berkeley) 7/9/88 ! 20: .\" ! 21: .TH DISKLABEL 8 "July 9, 1988" ! 22: .UC 5 ! 23: .SH NAME ! 24: disklabel \- read and write disk pack label ! 25: .SH SYNOPSIS ! 26: .B disklabel ! 27: [ ! 28: .B \-r ! 29: ] ! 30: .I disk ! 31: .br ! 32: .B disklabel \-w ! 33: [ ! 34: .B \-r ! 35: ] ! 36: .I disk ! 37: .I disktype ! 38: [ ! 39: .I packid ! 40: [ ! 41: .I priboot secboot ! 42: ] ] ! 43: .br ! 44: .B disklabel \-e ! 45: [ ! 46: .B \-r ! 47: ] ! 48: .I disk ! 49: .br ! 50: .B disklabel \-R ! 51: [ ! 52: .B \-r ! 53: ] ! 54: .I disk protofile ! 55: [ ! 56: .I priboot secboot ! 57: ] ! 58: .br ! 59: disklabel ! 60: [ ! 61: .B \-NW ! 62: ] ! 63: .I disk ! 64: .SH DESCRIPTION ! 65: .I Disklabel ! 66: can be used to install, examine or modify the label on a disk drive or pack. ! 67: When writing the label, it can be used ! 68: to change the drive identification, ! 69: the disk partitions on the drive, ! 70: or to replace a damaged label or bootstrap. ! 71: The disk label is located on one of the first sectors ! 72: of each disk (usually block 0). ! 73: On machines that require a block-0 bootstrap (VAX 11/750), ! 74: the label is inserted into the bootstrap program. ! 75: This information is used by the system disk driver and by the bootstrap ! 76: program to determine how to program the drive. ! 77: There are several forms of the command that display, install or modify ! 78: the label on a disk. ! 79: Each form has an additional option, ! 80: .BR \-r , ! 81: which causes the label to be read from or written to the disk directly, ! 82: rather than going through the system's in-core copy of the label. ! 83: When writing, the in-core copy is also updated if possible. ! 84: This option may allow a label to be installed on a disk ! 85: without kernel support for a label, such as when labels are first installed ! 86: on a system; it must be used when first installing a label on a disk. ! 87: .PP ! 88: The first form of the command is used to examine the label on the named ! 89: disk drive (e.g. hp0 or /dev/rhp0c). ! 90: It will display all of the parameters associated with the drive ! 91: and its partition layout. ! 92: Unless the ! 93: .B \-r ! 94: flag is given, ! 95: the kernel's in-core copy of the label is displayed; ! 96: if the disk has no label, or the partition types on the disk are incorrect, ! 97: the kernel may have constructed or modified the label. ! 98: If the ! 99: .B \-r ! 100: flag is given, the label from the raw disk will be displayed rather ! 101: than the in-core label. ! 102: .PP ! 103: The second form of the command, with the ! 104: .B \-w ! 105: flag, is used to write a standard label on the designated drive. ! 106: The required arguments to ! 107: .I disklabel ! 108: are the drive to be labelled (e.g. hp0), and ! 109: the drive type as described in the ! 110: .IR disktab (5) ! 111: file. ! 112: The drive parameters and partitions are taken from that file. ! 113: If different disks of the same physical type are to have different ! 114: partitions, it will be necessary to have separate disktab entries ! 115: describing each, or to edit the label after installation as described below. ! 116: The first optional argument is a pack identification string, ! 117: up to 16 characters long. ! 118: The pack id must be quoted if it contains blanks. ! 119: If the ! 120: .B \-r ! 121: flag is given, the disk sectors containing the label and bootstrap ! 122: will be written directly, ! 123: otherwise the existing label will be updated in place without modifying ! 124: the bootstrap. ! 125: If the disk does not already have a label, the ! 126: .B \-r ! 127: flag must be used. ! 128: In either case, the kernel's in-core label is replaced. ! 129: .PP ! 130: Alternate versions of the bootstrap files may be specified ! 131: after the pack identifier. ! 132: If an alternate bootstrap is not specified, the standard bootstrap will be used. ! 133: The bootstrap programs are located in ! 134: .IR /usr/mdec . ! 135: The names of the bootstrap programs may be specified in ! 136: .IR disktab (5); ! 137: if not specified, ! 138: the default names are of the form ! 139: .IR basename boot ! 140: for the primary (block 0) bootstrap, and ! 141: .RI boot basename ! 142: for the secondary (block 1-15) bootstrap; ! 143: for example, /usr/mdec/hpboot and /usr/mdec/boothp ! 144: if the disk device is ! 145: .BR hp0 . ! 146: .PP ! 147: An existing disk label may be edited by using the ! 148: .B \-e ! 149: flag. ! 150: The label is read from the in-core kernel copy, ! 151: or directly from the disk if the ! 152: .B \-r ! 153: flag is also given. ! 154: The label is formatted and then supplied to an editor for changes. ! 155: If no editor is specified in an EDITOR environment variable, ! 156: .IR vi (1) ! 157: is used. ! 158: When the editor terminates, the formatted label is reread ! 159: and used to rewrite the disk label. ! 160: .PP ! 161: With the ! 162: .B \-R ! 163: flag, ! 164: .I disklabel ! 165: is capable of restoring a disk label that was formatted ! 166: in a prior operation and saved in an ascii file. ! 167: The prototype file used to create the label should be in the same format ! 168: as that produced when reading or editing a label. ! 169: Comments are delimited by ! 170: .B # ! 171: and newline. ! 172: If the ! 173: .B \-r ! 174: option is also given, ! 175: a block-0 bootstrap is installed on machines that use one; ! 176: either the disktype or the names of the bootstrap files must be specified ! 177: on such machines. ! 178: .PP ! 179: Finally, the \fB-NW\fP flags for \fIdisklabel\fP explicitly disallow and ! 180: allow, respectively, writing of the pack label area on the selected disk. ! 181: .SH FILES ! 182: /etc/disktab ! 183: .br ! 184: /usr/mdec/\fIxx\fPboot ! 185: .br ! 186: /usr/mdec/boot\fIxx\fP ! 187: .SH "SEE ALSO" ! 188: disktab(5), disklabel(5) ! 189: .SH DIAGNOSTICS ! 190: The kernel device drivers will not allow the size of a disk partition ! 191: to be decreased or the offset of a partition to be changed while it is open. ! 192: Some device drivers create a label containing only a single large partition ! 193: if a disk is unlabeled; thus, the label must be written to the ``a'' ! 194: partition of the disk while it is open. ! 195: This sometimes requires the desired label to be set in two steps, ! 196: the first one creating at least one other partition, ! 197: and the second setting the label on the new partition ! 198: while shrinking the ``a'' partition. ! 199: .SH BUGS ! 200: When a disk name is given without a full pathname, ! 201: the constructed device name uses the ``c'' partition on the vax ! 202: and the ``a'' partition on the tahoe.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.