Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ disklabel(8) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

disktab(5)

disklabel(5)



DISKLABEL(8)                                         DISKLABEL(8)


NAME
       disklabel - read and write disk pack label

SYNOPSIS
       disklabel [ -r ] disk
       disklabel -w [ -rs ] disk disktype [ packid [ priboot sec-
       boot ] ]
       disklabel -e [ -rs ] disk
       disklabel -R [ -rs ] disk protofile [ priboot secboot ]
       disklabel [ -NW ] disk

DESCRIPTION
       Disklabel can be used to install, examine  or  modify  the
       label on a disk drive or pack.  When writing the label, it
       can be used to change the drive identification,  the  disk
       partitions  on the drive, or to replace a damaged label or
       bootstrap.  The disk label is located on one of the  first
       sectors  of  each  disk (block 1 on BSD/386).  On machines
       that require a block-0 bootstrap (including  AT-386),  the
       label is inserted into the bootstrap program.  This infor-
       mation is used by the system disk driver and by the  boot-
       strap  program  to  determine  how  to  program the drive.
       There are several  forms  of  the  command  that  display,
       install  or  modify the label on a disk.  Each form has an
       additional option, -r, which causes the label to  be  read
       from  or  written  to  the disk directly, and installing a
       bootstrap as well as a label when  writing.   This  option
       must  be  used  when first installing a label on a disk in
       order to install the boot blocks.  When writing,  the  in-
       core  copy  is also updated if possible.  If the -s option
       is specified with one of the  commands  that  changes  the
       label,  only the system's in-core label is modified.  This
       option allows label information to be set for a disk  with
       no on-disk label.

       The first form of the command is used to examine the label
       on the named disk drive (e.g. wd0 or /dev/rwd0c).  It will
       display  all  of  the parameters associated with the drive
       and its partition layout.  Unless the -r  flag  is  given,
       the  kernel's  in-core  copy of the label is displayed; if
       the disk has no label, or the partition types on the  disk
       are incorrect, the kernel may have constructed or modified
       the label.  If the -r flag is given, the  label  from  the
       raw  disk will be displayed rather than the in-core label.

       The second form of the command, with the -w flag, is  used
       to  write  a  standard label on the designated drive.  The
       required arguments  to  disklabel  are  the  drive  to  be
       labelled  (e.g.  wd0),  and the drive type as described in
       the disktab(5) file.  The drive parameters and  partitions
       are  taken from that file.  If different disks of the same
       physical type are to have different partitions, it will be
       necessary  to  have  separate  disktab  entries describing
       each, or to edit the label after installation as described



                          June 24, 1990                         1




DISKLABEL(8)                                         DISKLABEL(8)


       below.   The first optional argument is a pack identifica-
       tion string, up to 16 characters long.  The pack  id  must
       be quoted if it contains blanks.  If the -r flag is given,
       the disk sectors containing the label and  bootstrap  will
       be  written directly, otherwise the existing label will be
       updated in place without modifying the bootstrap.  If  the
       disk  does  not  already have a label, the -r flag must be
       used.  In either  case,  the  kernel's  in-core  label  is
       replaced.

       Alternate versions of the bootstrap files may be specified
       after the pack identifier.  If an alternate  bootstrap  is
       not  specified,  the standard bootstrap will be used.  The
       bootstrap programs are located  in  /usr/bootstraps.   The
       names  of the bootstrap programs may be specified in disk-
       tab(5); if not specified, the default  names  are  of  the
       form basenameboot for the primary (block 0) bootstrap, and
       bootbasename for the secondary (block 1-15) bootstrap; for
       example, /usr/bootstraps/wdboot and /usr/bootstraps/bootwd
       if the disk device is wd0.

       An existing disk label may be edited by using the -e flag.
       The  label  is  read  from  the  in-core  kernel  copy, or
       directly from the disk if the -r flag is also given.   The
       label  is  formatted  and  then  supplied to an editor for
       changes.  If no editor is specified in an EDITOR  environ-
       ment variable, vi(1) is used.  When the editor terminates,
       the formatted label is reread and used to rewrite the disk
       label.

       With the -R flag, disklabel is capable of restoring a disk
       label that was formatted in a prior operation and saved in
       an  ascii  file.   The  prototype  file used to create the
       label should be in the same format as that  produced  when
       reading  or  editing a label.  Comments are delimited by #
       and newline.  If the -r option is also  given,  a  block-0
       bootstrap  is  installed  on machines that use one; either
       the disktype or the names of the bootstrap files  must  be
       specified on such machines.

       Finally,  the  -NW flags for disklabel explicitly disallow
       and allow, respectively, writing of the pack label area on
       the selected disk.

FILES
       /etc/disktab
       /usr/bootstraps/xxboot
       /usr/bootstraps/bootxx

SEE ALSO
       disktab(5), disklabel(5)

DIAGNOSTICS
       The  kernel  device  drivers  will not allow the size of a



                          June 24, 1990                         2




DISKLABEL(8)                                         DISKLABEL(8)


       disk partition to be decreased or the offset of  a  parti-
       tion  to be changed while it is open.  Some device drivers
       create a label containing only a single large partition if
       a  disk  is  unlabeled; thus, the label must be written to
       the ``a'' partition of the disk while it  is  open.   This
       sometimes  requires  the  desired  label  to be set in two
       steps, the first one creating at least  one  other  parti-
       tion,  and  the second setting the label on the new parti-
       tion while shrinking the ``a'' partition.

BUGS
       When a disk name is given without  a  full  pathname,  the
       constructed  device  name  uses the ``c'' partition on the
       vax and the ``a'' partition on the tahoe.











































                          June 24, 1990                         3


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026