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