Sync etc/rc.d/addswap and various manpages with the recent disklabel
authorSascha Wildner <swildner@dragonflybsd.org>
Fri, 10 Aug 2007 18:28:27 +0000 (18:28 +0000)
committerSascha Wildner <swildner@dragonflybsd.org>
Fri, 10 Aug 2007 18:28:27 +0000 (18:28 +0000)
related changes.

Submitted-by: Thomas Nikolajsen <thomas.nikolajsen@mail.dk>
Some additional changes done by me.

etc/rc.d/addswap
sbin/ccdconfig/ccdconfig.8
sbin/disklabel64/disklabel64.5
sbin/disklabel64/disklabel64.8
sbin/swapon/swapon.8
share/man/man4/ccd.4
usr.sbin/vnconfig/vnconfig.8

index 542352c..a44dc1e 100644 (file)
@@ -3,7 +3,7 @@
 # Add additional swap files
 #
 # $FreeBSD: src/etc/rc.d/addswap,v 1.2 2002/10/12 10:31:31 schweikh Exp $
-# $DragonFly: src/etc/rc.d/addswap,v 1.4 2005/11/19 21:47:32 swildner Exp $
+# $DragonFly: src/etc/rc.d/addswap,v 1.5 2007/08/10 18:28:27 swildner Exp $
 #
 
 # PROVIDE: addswap
@@ -22,9 +22,9 @@ addswap_start()
        [Nn][Oo] | '')
                ;;
        *)
-               if [ -w "${swapfile}" -a -c /dev/vn0c ]; then
+               if [ -w "${swapfile}" -a -c /dev/vn0 ]; then
                        echo "Adding ${swapfile} as additional swap"
-                       vnconfig -e vn0c ${swapfile} swap
+                       vnconfig -e vn0 ${swapfile} swap
                fi
                ;;
        esac
index b3eb55a..a7d48d0 100644 (file)
@@ -31,7 +31,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/sbin/ccdconfig/ccdconfig.8,v 1.9.2.10 2003/01/26 03:38:39 keramida Exp $
-.\" $DragonFly: src/sbin/ccdconfig/ccdconfig.8,v 1.5 2007/07/09 17:51:29 dillon Exp $
+.\" $DragonFly: src/sbin/ccdconfig/ccdconfig.8,v 1.6 2007/08/10 18:28:27 swildner Exp $
 .\"
 .Dd July 17, 1995
 .Dt CCDCONFIG 8
@@ -134,13 +134,13 @@ argument is optional.
 #
 .Pp
 # ccd           ileave  flags   component devices
-ccd0            16      none    /dev/da2e /dev/da3e
+ccd0            16      none    /dev/da2s0e /dev/da3s0e
 .Ed
 .Pp
 The component devices need to name partitions of type
 .Li FS_CCD
 (or
-.Dq CCD
+.Dq ccd
 as shown by
 .Xr disklabel 8 ) .
 .Sh RECOVERY
@@ -172,14 +172,14 @@ are exactly the same as you might place in the
 configuration file.  The first example creates a 4-disk stripe out of
 four scsi disk partitions.  The stripe uses a 64 sector interleave.
 The second example is an example of a complex stripe/mirror combination.
-It reads as a two disk stripe of da2e and da3e which is mirrored
-to a two disk stripe of da4e and da5e.  The last example is a simple
-mirror.  /dev/da2e is mirrored with /dev/da4e and assigned to ccd0.
+It reads as a two disk stripe of da2s0e and da3s0e which is mirrored
+to a two disk stripe of da4s0e and da5s0e.  The last example is a simple
+mirror.  /dev/da2s0e is mirrored with /dev/da4s0e and assigned to ccd0.
 .Pp
 .Bd -literal
-# ccdconfig ccd0 64 none /dev/da2e /dev/da3e /dev/da4e /dev/da5e
-# ccdconfig ccd0 128 CCDF_MIRROR /dev/da2e /dev/da3e /dev/da4e /dev/da5e
-# ccdconfig ccd0 128 CCDF_MIRROR /dev/da2e /dev/da4e
+# ccdconfig ccd0 64 none /dev/da2s0e /dev/da3s0e /dev/da4s0e /dev/da5s0e
+# ccdconfig ccd0 128 CCDF_MIRROR /dev/da2s0e /dev/da3s0e /dev/da4s0e /dev/da5s0e
+# ccdconfig ccd0 128 CCDF_MIRROR /dev/da2s0e /dev/da4s0e
 .Ed
 .Pp
 When you create a new ccd disk you generally want to
@@ -196,14 +196,12 @@ you have A ccd disk with 10000 sectors you might create a 'd' partition
 with offset 16 and size 9984.
 .Pp
 .Bd -literal
-# disklabel -r -w ccd0c auto
-# disklabel -e ccd0c
+# disklabel -r -w ccd0s0 auto
+# disklabel -e ccd0s0
 .Ed
 .Pp
-The disklabeling of a ccd disk is usually a one-time affair.  Unlike other
-devices, ccd currently requires that you specify partition 'c' when
-running disklabel.  If you reboot the machine and reconfigure the ccd disk,
-the disklabel you
+The disklabeling of a ccd disk is usually a one-time affair.
+If you reboot the machine and reconfigure the ccd disk, the disklabel you
 had created before will still be there and not require reinitialization.
 Beware that changing any ccd parameters: interleave, flags, or the
 device list making up the ccd disk, will usually destroy any prior
index 20e92bb..c19766f 100644 (file)
 .\"
 .\"     @(#)disklabel.5.5      8.1 (Berkeley) 6/5/93
 .\" $FreeBSD: src/sbin/disklabel/disklabel.5,v 1.7.2.4 2002/08/21 18:58:16 trhodes Exp $
-.\" $DragonFly: src/sbin/disklabel64/disklabel64.5,v 1.1 2007/06/19 02:53:55 dillon Exp $
+.\" $DragonFly: src/sbin/disklabel64/disklabel64.5,v 1.2 2007/08/10 18:28:27 swildner Exp $
 .\"
 .Dd June 5, 1993
-.Dt DISKLABEL 5
+.Dt DISKLABEL64 5
 .Os
 .Sh NAME
-.Nm disklabel
+.Nm disklabel64
 .Nd disk pack label
 .Sh SYNOPSIS
-.In sys/disklabel.h
+.In sys/disklabel64.h
 .Sh DESCRIPTION
 Each disk or disk pack on a system may contain a disk label
 which provides detailed information
@@ -51,7 +51,7 @@ about the geometry of the disk and the partitions into which the disk
 is divided.
 It should be initialized when the disk is formatted,
 and may be changed later with the
-.Xr disklabel 8
+.Xr disklabel64 8
 program.
 This information is used by the system disk driver and by the bootstrap
 program to determine how to program the drive
@@ -77,7 +77,7 @@ the
 .Dv DIOCWLABEL
 .Xr ioctl 2 ,
 which is done as needed by the
-.Xr disklabel 8
+.Xr disklabel64 8
 program.
 .Pp
 A copy of the in-core label for a disk can be obtained with the
@@ -101,10 +101,11 @@ there must be an existing label on the disk for this operation to succeed.
 Thus, the initial label for a disk or disk pack must be installed
 by writing to the raw disk.
 All of these operations are normally done using
-.Xr disklabel 8 .
+.Xr disklabel64 8 .
 .Pp
 The format of the disk label is specified in
-.In sys/disklabel.h .
+.In sys/disklabel64.h .
 .Sh SEE ALSO
+.Xr disklabel 5 ,
 .Xr disktab 5 ,
-.Xr disklabel 8
+.Xr disklabel64 8
index 10297e3..7f91e50 100644 (file)
 .\"
 .\"    @(#)disklabel.8 8.2 (Berkeley) 4/19/94
 .\" $FreeBSD: src/sbin/disklabel/disklabel.8,v 1.15.2.22 2003/04/17 17:56:34 trhodes Exp $
-.\" $DragonFly: src/sbin/disklabel64/disklabel64.8,v 1.2 2007/08/08 11:21:08 swildner Exp $
+.\" $DragonFly: src/sbin/disklabel64/disklabel64.8,v 1.3 2007/08/10 18:28:27 swildner Exp $
 .\"
-.Dd January 21, 2007
-.Dt DISKLABEL 8
+.Dd August 8, 2007
+.Dt DISKLABEL64 8
 .Os
 .Sh NAME
-.Nm disklabel
+.Nm disklabel64
 .Nd read and write disk pack label
 .Sh SYNOPSIS
 .Nm
@@ -593,11 +593,11 @@ track-to-track seek: 0  # milliseconds
 drivedata: 0
 
 16 partitions:
-#        size   offset    fstype   [fsize bsize bps/cpg]
-  a:    81920        0    4.2BSD     1024  8192    16   # (Cyl.    0 - 84*)
-  b:   160000    81920      swap                        # (Cyl.   84* - 218*)
-  c:  1173930        0    unused        0     0         # (Cyl.    0 - 1211*)
-  h:   962010   211920     vinum                        # (Cyl.  218*- 1211*)
+#        size   offset    fstype
+  a:    81920        0    4.2BSD
+  b:   160000    81920      swap
+  c:  1173930        0    unused
+  h:   962010   211920     vinum
 .Ed
 .Pp
 Lines starting with a
@@ -723,43 +723,11 @@ none of which are in current use.
 (See the definitions starting with
 .Dv FS_UNUSED
 in
-.In sys/disklabel.h
+.In sys/disklabel64.h
 for more details).
-.It Ar fsize
-For
-.Cm 4.2BSD
-and
-.Tn LFS
-file systems only, the fragment size.
-Defaults to 1024 for partitions smaller than 1GB,
-2048 for partitions 1GB or larger.
-.It Ar bsize
-For
-.Cm 4.2BSD
-and
-.Tn LFS
-file systems only, the block size.
-Defaults to 8192 for partitions smaller than 1GB,
-16384 for partitions 1GB or larger.
-.It Ar bps/cpg
-For
-.Cm 4.2BSD
-file systems, the number of cylinders in a cylinder group.
-For
-.Tn LFS
-file systems, the segment shift value.
-Defaults to 16 for partitions smaller than 1GB,
-64 for partitions 1GB or larger.
 .El
-.Pp
-The remainder of the line is a comment and shows the cylinder allocations based
-on the obsolete (but possibly correct) geometry information about the drive.
-The asterisk
-.Pq Ql *
-indicates that the partition does not begin or end exactly on a
-cylinder boundary.
 .Sh EXAMPLES
-.Dl "disklabel da0s1"
+.Dl "disklabel64 da0s1"
 .Pp
 Display the in-core label for the first slice of the
 .Pa da0
@@ -770,7 +738,7 @@ disk, as obtained via
 the base disk name should be specified, such as
 .Pa da0 . )
 .Pp
-.Dl "disklabel da0s1 > savedlabel"
+.Dl "disklabel64 da0s1 > savedlabel"
 .Pp
 Save the in-core label for
 .Pa da0s1
@@ -780,7 +748,7 @@ This file can be used with the
 .Fl R
 option to restore the label at a later date.
 .Pp
-.Dl "disklabel -w -r /dev/da0s1 da2212 foo"
+.Dl "disklabel64 -w -r /dev/da0s1 da2212 foo"
 .Pp
 Create a label for
 .Pa da0s1
@@ -791,14 +759,14 @@ found in
 Any existing bootstrap code will be clobbered
 and the disk rendered unbootable.
 .Pp
-.Dl "disklabel -e -r da0s1"
+.Dl "disklabel64 -e -r da0s1"
 .Pp
 Read the on-disk label for
 .Pa da0s1 ,
 edit it, and reinstall in-core as well as on-disk.
 Existing bootstrap code is unaffected.
 .Pp
-.Dl "disklabel -e -r -n da0s1"
+.Dl "disklabel64 -e -r -n da0s1"
 .Pp
 Read the on-disk label for
 .Pa da0s1 ,
@@ -807,7 +775,7 @@ It does
 .Em not
 install the new label either in-core or on-disk.
 .Pp
-.Dl "disklabel -r -w da0s1 auto"
+.Dl "disklabel64 -r -w da0s1 auto"
 .Pp
 Try to auto-detect the required information from
 .Pa da0s1 ,
@@ -817,7 +785,7 @@ Use another
 command to edit the
 partitioning and file system information.
 .Pp
-.Dl "disklabel -R da0s1 savedlabel"
+.Dl "disklabel64 -R da0s1 savedlabel"
 .Pp
 Restore the on-disk and in-core label for
 .Pa da0s1
@@ -825,7 +793,7 @@ from information in
 .Pa savedlabel .
 Existing bootstrap code is unaffected.
 .Pp
-.Dl "disklabel -R -n da0s1 label_layout"
+.Dl "disklabel64 -R -n da0s1 label_layout"
 .Pp
 Display what the label would be for
 .Pa da0s1
@@ -838,7 +806,7 @@ or
 .Cm *
 partition sizes.
 .Pp
-.Dl disklabel -B da0s1
+.Dl disklabel64 -B da0s1
 .Pp
 Install a new bootstrap on
 .Pa da0s1 .
@@ -848,7 +816,7 @@ and possibly
 .Pa /boot/boot2 .
 On-disk and in-core labels are unchanged.
 .Pp
-.Dl disklabel -w -B /dev/da0s1 -b newboot1 -s newboot2 da2212
+.Dl disklabel64 -w -B /dev/da0s1 -b newboot1 -s newboot2 da2212
 .Pp
 Install a new label and bootstrap.
 The label is derived from disktab information for
@@ -862,8 +830,8 @@ and
 .Dl dd if=/dev/zero of=/dev/da0 bs=512 count=32
 .Dl fdisk -BI da0
 .Dl dd if=/dev/zero of=/dev/da0s1 bs=512 count=32
-.Dl disklabel -w -B da0s1 auto
-.Dl disklabel -e da0s1
+.Dl disklabel64 -w -B da0s1 auto
+.Dl disklabel64 -e da0s1
 .Pp
 Completely wipe any prior information on the disk, creating a new bootable
 disk with a DOS partition table containing one
@@ -883,7 +851,7 @@ and
 .Cm * ,
 which could be used as a source file for
 .Pp
-.Dl disklabel -R ad0s1c new_label_file
+.Dl disklabel64 -R ad0s1c new_label_file
 .Bd -literal -offset 4n
 # /dev/ad0s1c:
 type: ESDI
@@ -905,8 +873,8 @@ track-to-track seek: 0      # milliseconds
 drivedata: 0
 
 16 partitions:
-#        size   offset    fstype   [fsize bsize bps/cpg]
-  a:   400M        0    4.2BSD     4096 16384    75    # (Cyl.    0 - 812*)
+#        size   offset    fstype
+  a:   400M        0    4.2BSD
   b:     1G        *      swap
   c:      *        *    unused
   e: 204800        *    4.2BSD
@@ -953,7 +921,7 @@ or
 will not install bootstrap code that overlaps it.
 .Sh SEE ALSO
 .Xr ccd 4 ,
-.Xr disklabel 5 ,
+.Xr disklabel64 5 ,
 .Xr disktab 5 ,
 .Xr boot0cfg 8 ,
 .Xr diskinfo 8 ,
index e25886d..95502aa 100644 (file)
@@ -31,7 +31,7 @@
 .\"
 .\"     @(#)swapon.8   8.1 (Berkeley) 6/5/93
 .\" $FreeBSD: src/sbin/swapon/swapon.8,v 1.15.2.2 2001/12/14 15:17:56 ru Exp $
-.\" $DragonFly: src/sbin/swapon/swapon.8,v 1.3 2006/02/17 19:33:33 swildner Exp $
+.\" $DragonFly: src/sbin/swapon/swapon.8,v 1.4 2007/08/10 18:28:27 swildner Exp $
 .\"
 .Dd June 5, 1993
 .Dt SWAPON 8
@@ -73,7 +73,7 @@ available to the system for swap allocation.
 .Bl -tag -width "/dev/{ad,da}?s?b" -compact
 .It Pa /dev/{ad,da}?s?b
 standard paging devices
-.It Pa /dev/vn0b
+.It Pa /dev/vn?s?b
 vnode disk paging device
 .It Pa /etc/fstab
 ASCII filesystem description table
index 0ae09f3..42d493e 100644 (file)
@@ -33,7 +33,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man4/ccd.4,v 1.11.2.8 2001/12/17 11:30:11 ru Exp $
-.\" $DragonFly: src/share/man/man4/ccd.4,v 1.7 2007/07/09 17:51:30 dillon Exp $
+.\" $DragonFly: src/share/man/man4/ccd.4,v 1.8 2007/08/10 18:28:27 swildner Exp $
 .\"
 .Dd August 9, 1995
 .Dt CCD 4
@@ -59,8 +59,8 @@ partitions of the disks
 .Em should not
 be combined.  The kernel will only allow component partitions of type
 FS_CCD (type
-.Dq CCD
-as shown as
+.Dq ccd
+as shown by
 .Xr disklabel 8 ) .
 .Pp
 In order to compile in support for the ccd, you must add a line similar
index a5bb13c..8cd93e5 100644 (file)
@@ -36,7 +36,7 @@
 .\"
 .\"     @(#)vnconfig.8 8.1 (Berkeley) 6/5/93
 .\" $FreeBSD: src/usr.sbin/vnconfig/vnconfig.8,v 1.14.2.8 2003/01/04 22:35:53 keramida Exp $
-.\" $DragonFly: src/usr.sbin/vnconfig/vnconfig.8,v 1.4 2007/02/19 11:10:12 swildner Exp $
+.\" $DragonFly: src/usr.sbin/vnconfig/vnconfig.8,v 1.5 2007/08/10 18:28:27 swildner Exp $
 .\"
 .Dd July 8, 1993
 .Dt VNCONFIG 8
@@ -213,15 +213,15 @@ default configuration file for
 option
 .El
 .Sh EXAMPLES
-.Dl vnconfig vn0c /tmp/diskimage
+.Dl vnconfig vn0 /tmp/diskimage
 .Pp
 Configures the vnode disk
-.Pa vn0c .
+.Pa vn0 .
 .Pp
-.Dl vnconfig -e vn0c /var/swapfile swap
+.Dl vnconfig -e vn0 /var/swapfile swap
 .Pp
 Configures
-.Pa vn0c
+.Pa vn0
 and enables swapping on it.
 .Pp
 .Dl vnconfig -c -v /dev/vn0 cdimage.iso
@@ -230,14 +230,14 @@ and enables swapping on it.
 Mount an ISO9660 CD image file.
 .Pp
 .Dl umount /mnt
-.Dl vnconfig -u vn0c
+.Dl vnconfig -u vn0
 .Pp
 Unmount the CD image file.
 .Pp
-.Dl vnconfig -d vn0c myfilesystem mount=/mnt
+.Dl vnconfig -d vn0 myfilesystem mount=/mnt
 .Pp
 Unmounts (disables)
-.Pa vn0c .
+.Pa vn0 .
 .Pp
 .Dl vnconfig -ae
 .Pp
@@ -245,8 +245,8 @@ Configures and enables all devices specified in
 .Pa /etc/vntab .
 .Pp
 .Dl vnconfig -s labels -c vn0 somebackingfile
-.Dl disklabel -r -w vn0 auto
-.Dl disklabel -e vn0
+.Dl disklabel -r -w vn0s0 auto
+.Dl disklabel -e vn0s0
 .Pp
 Is an example of how to configure a file-backed VN disk with a disk label
 and to initialize and then edit the label.  Once you create the label, you
@@ -258,9 +258,9 @@ relabeling and recreating the filesystem.  It is even possible to fsck the
 VN partitions that previously contained filesystems.
 .Pp
 .Dl vnconfig -e -s labels,reserve -S 400m vn1
-.Dl disklabel -r -w vn1 auto
-.Dl newfs /dev/vn1c
-.Dl mount /dev/vn1c /usr/obj
+.Dl disklabel -r -w vn1s0 auto
+.Dl newfs /dev/vn1s0
+.Dl mount /dev/vn1s0 /usr/obj
 .Pp
 Is an example of a swap-backed VN disk configuration.  This example assumes
 that you have at least 400 megabytes of swap free (and hopefully much more).