Annotation of 43BSDTahoe/man/man8/disklabel.8, revision 1.1.1.1

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.

unix.superglobalmegacorp.com

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