diff --git a/en/tutorials/Makefile b/en/tutorials/Makefile index 8bbad8a871..0434928bee 100644 --- a/en/tutorials/Makefile +++ b/en/tutorials/Makefile @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.10 1997-07-01 03:52:20 max Exp $ +# $Id: Makefile,v 1.11 1997-09-13 04:24:09 jfieber Exp $ DOCS?= index.sgml -SUBDIR= devel disklessx fonts mh multios newuser upgrade +SUBDIR= devel diskformat disklessx fonts mh multios newuser upgrade DOCSUBDIR= ddwg ppp .if defined $(NEW_BUILD) diff --git a/en/tutorials/diskformat/Makefile b/en/tutorials/diskformat/Makefile new file mode 100644 index 0000000000..158bc4d801 --- /dev/null +++ b/en/tutorials/diskformat/Makefile @@ -0,0 +1,7 @@ +# $Id: Makefile,v 1.1 1997-09-13 04:24:23 jfieber Exp $ + +DOCS= diskformat.docb +INDEXLINK= diskformat.html + +.include "../../web.mk" + diff --git a/en/tutorials/diskformat/diskformat.docb b/en/tutorials/diskformat/diskformat.docb new file mode 100644 index 0000000000..5f1167da82 --- /dev/null +++ b/en/tutorials/diskformat/diskformat.docb @@ -0,0 +1,418 @@ + + + + + + +Formatting Media For Use With FreeBSD 2.2-RELEASE +A Tutorial + + + +Doug +White + +
dwhite@resnet.uoregon.edu
+
+
+
+ +March 1997 +This document describes how to slice, partition, and +format hard disk drives and similar media for use with FreeBSD. The +examples given have been tested under FreeBSD 2.2-GAMMA and may work +for other releases. + +
+
+ + +Introduction & Definitions + + +Overview +Successfully adding disks to an existing system is the mark of an +experienced system administrator. Slicing, partitioning, and adding +disks requires a careful dance of proper command and name syntax. One +slipped finger and an entire disk could disappear in seconds. This +document is written in an attempt to simplify this process and avoid +accidents. Thankfully, enhancements to existing tools (notably +sysinstall) have greatly improved this process in recent releases of +FreeBSD. + +There are two possible modes of disk formatting: + + +compatibility mode: Arranging a +disk so that it has a slice table for use with other operating +systems. + +dangerously dedicated mode: +Formatting a disk with no slice table. This makes the process of +adding disks easier, however non-FreeBSD operating systems may not +accept the disk. + + + +For most cases, dedicated mode is the easiest to set up and use +in existing systems, as a new disk is usually dedicated entirely to +FreeBSD. However, compatibility mode insures optimum interoperability +with future installations at a cost of increased complexity. + +In addition to selecting the mode, two methods of slicing the +disk are available. One is using the system installation tool +/stand/sysinstall. 2.1.7-RELEASE and later +versions of sysinstall contain code to ease setup +of disks during normal system operation, mainly allowing access to the +Label and Partition editors and a Write feature which will update just +the selected disk and slice without affecting other disks. The other +method is running the tools manually from a root command line. For +dangerously dedicated mode, only three or four commands are involved +while sysinstall requires some manipulation. + + +Definitions + +UNIX disk management over the centuries has invented many new +definitions for old words. The following glossary covers the +definitions used in this document and (hopefully) for FreeBSD in +general. + + + + +compatibility mode: Arranging a disk so that it has a slice +table for use with other operating systems. Oppose dangerously +dedicated mode. + +dangerously dedicated mode: Formatting a disk with no slice +table. This makes the process of adding disks easier, however +non-FreeBSD operating systems may not accept the disk. Oppose +compatibility mode. + +disk: A circular disc, covered with magnetic or similarly +manipulable material, spun by a motor under a head. Data is stored on +the disk by changing the pattern of magnetism on the disc, which can +be later read. Hard disks, CD-ROMs, Magneto-optical,and Zip/Jaz +removables are examples of disks. + +slice: A division of a disk. Up to four slices are permitted on one +disk in the PC standard. Slices are composed of contiguous sectors. +Slices are recorded in a slice table used by the system BIOS to +locate bootable partitions. The slice table is usually called the +Partition Table in DOS parlance. Maintained by the fdisk utility. + +partition: A division of a slice. Usually used in reference +to divisions of the FreeBSD slice of a disk. Each filesystem and swap +area on a disk resides in a partition. Maintained using the disklabel +utility. + +sector: Smallest subdivision of a disk. One sector usually +represents 512 bytes of data. + + + + + +Warnings & Pitfalls + +Building disks is not something to take lightly. It is quite possible +to destroy the contents of other disks in your system if the proper +precautions are not taken. + +In particular, note the following: + +Type carefully. One wrong number can wipe out +the wrong disk. Double check your typing before entering the command. When +in doubt consult the kernel boot output for the proper device. +Never set up a boot disk as dangerously dedicated. Some PC BIOSs cannot understand the bootblocks and start your system properly. +Make the first disk in compatibility mode just to be safe. +Subsequent non-booting disks are OK to dangerously dedicate. + + + + + +Zip, Jaz, and Other Removables + +Removable disks can be formatted in the same way as normal hard +disks. It is essential to have the disk drive connected to the system +and a disk placed in the drive during startup, so the kernel can +determine the drive's geometry. Check the dmesg +output and make sure your device and the disk's size is listed. If +the kernel reports + + +Can't get the size + + +then the disk was not in the drive. In this case, you will need to restart the +machine before attempting to format disks. + + + + + +Formatting Disks in Dedicated Mode + + +Introduction + +This section details how to make disks that are totally dedicated to +FreeBSD. Remember, dedicated mode disks cannot be booted by the PC +architecture. + + + +Making Dedicated Mode Disks using Sysinstall + +/stand/sysinstall, the system installation +utility, has been expanded in recent versions to make the process of +dividing disks properly a less tiring affair. The fdisk and disklabel +editors built into sysinstall are GUI tools that remove much of the +confusion from slicing disks. For FreeBSD versions 2.1.7 and later, +this is perhaps the simplest way to slice disks. + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + +answer No. +When asked if you still want to do this, answer +Yes. +Select Write. +When warned about Writing on installed systems, answer +Yes. +Quitthe FDISK Editor and +ESCAPE back to the Index menu. +Select Label from the Index +menu. +Label as desired. For a single partition, enter +C to Create a partition, accept the +default size, partition type Filesystem, and a mountpoint (which isn't +used). +Enter W when done and confirm to +continue. The filesystem will be newfs'd for you, unless you select +otherwise (for news partitions you'll want to do this!). You'll get +the error: + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + + + +Making Dedicated Mode Disks Using the Command Line + + +Execute the following commands, replacing wd2 with the disk +name. Lines beginning with # are comments. + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/rwd2 | disklabel -B -R -r wd2 /dev/stdin + # We only want one partition, so using slice 'c' should be fine: + newfs /dev/rwd2c + + + + + If you need to edit the disklabel to create multiple +partitions (such as swap), use the following: + + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/r$d > /tmp/label + # Edit disklabel to add partitions: + vi /tmp/label + disklabel -B -R -r wd2 /tmp/label + # newfs partitions appropriately + + + + +Your disk is now ready for use. + + + + + +Making Compatibility Mode Disks + + +Introduction +The command line is the easiest way to make dedicated disks, and +the worst way to make compatibility disks. The command-line fdisk +utility requires higher math skills and an in-depth understanding of +the slice table, which is more than most people want to deal with. +Use sysinstall for compatibility disks, as described below. + + + + +Making Compatibility Mode Disks Using Sysinstall + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. + +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + + answer yes. +Select Write. +When asked to install the boot manager, select None with +SPACE then hit ENTER for OK. +Quit the FDISK Editor. +You'll be asked about the boot manager, select +None +again. +Select Label from the Index +menu. +Label as desired. For a single partition, accept the +default size, type filesystem, and a mountpoint (which isn't +used). +The filesystem will be newfs'd for you, unless you select otherwise (for news partitions you'll want to do this!). You'll get the error: + + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + +Your new disk is now ready for use. + + + + + +Other Disk Operations + +Adding Swap Space + +As a system grows, it's need for swap space can also grow. +Although adding swap space to existing disks is very difficult, a new +disk can be partitioned with additional swap space. + +To add swap space when adding a disk to a system: + +When partitioning the disk, edit the disklabel and +allocate the amount of swap space to add in partition `b' and the +remainder in another partition, such as `a' or `e'. The size is given +in 512 byte blocks. +When newfsing the drive, do NOT newfs the `c' +partition. Instead, newfs the partition where the non-swap space +lies. +Add an entry to /etc/fstab as follows: + + +/dev/wd0b none swap sw 0 0 + + +Change /dev/wd0b to the device of the newly added +space. +To make the new space immediately available, use the +swapon command. + + + +$ swapon /dev/sd0b + +swapon: added /dev/sd0b as swap space + + + + + + + + +Copying the Contents of Disks + +Submitted By: Renaud Waldura (renaud@softway.com) + +To move file from your original base disk to the fresh new one, +do: + + + +mount /dev/wd2 /mnt +pax -r -w -p e /usr/home /mnt +umount /mnt +rm -rf /usr/home/* +mount /dev/wd2 /usr/home + + + + + + + + +Credits + + + +The author would like to thank the following individuals for +their contributions to this project: + +Darryl Okahata +(darrylo@hpnmhjw.sr.hp.com) for his +simple dedicated mode setup documentation which I have used repeatedly +on freebsd-questions. +Jordan Hubbard +(jkh@freebsd.org) for making +sysinstall useful for this type of task. +John Fieber +(jfieber@indiana.edu) for making +information and examples of the DocBook DTD on which this document is +based. + + + + + + + +
diff --git a/en/tutorials/index.sgml b/en/tutorials/index.sgml index d7a896fd4d..086a2e6baf 100644 --- a/en/tutorials/index.sgml +++ b/en/tutorials/index.sgml @@ -1,10 +1,10 @@ - + %includes; ]> - + &header; @@ -37,6 +37,8 @@
  • IP Aliasing
  • Upgrading FreeBSD from source
  • +
  • Formatting Media For Use With FreeBSD +2.2-RELEASE
  • diff --git a/en_US.ISO8859-1/articles/formatting-media/Makefile b/en_US.ISO8859-1/articles/formatting-media/Makefile new file mode 100644 index 0000000000..158bc4d801 --- /dev/null +++ b/en_US.ISO8859-1/articles/formatting-media/Makefile @@ -0,0 +1,7 @@ +# $Id: Makefile,v 1.1 1997-09-13 04:24:23 jfieber Exp $ + +DOCS= diskformat.docb +INDEXLINK= diskformat.html + +.include "../../web.mk" + diff --git a/en_US.ISO8859-1/articles/formatting-media/article.sgml b/en_US.ISO8859-1/articles/formatting-media/article.sgml new file mode 100644 index 0000000000..474648ed69 --- /dev/null +++ b/en_US.ISO8859-1/articles/formatting-media/article.sgml @@ -0,0 +1,418 @@ + + + + + + +Formatting Media For Use With FreeBSD 2.2-RELEASE +A Tutorial + + + +Doug +White + +
    dwhite@resnet.uoregon.edu
    +
    +
    +
    + +March 1997 +This document describes how to slice, partition, and +format hard disk drives and similar media for use with FreeBSD. The +examples given have been tested under FreeBSD 2.2-GAMMA and may work +for other releases. + +
    +
    + + +Introduction & Definitions + + +Overview +Successfully adding disks to an existing system is the mark of an +experienced system administrator. Slicing, partitioning, and adding +disks requires a careful dance of proper command and name syntax. One +slipped finger and an entire disk could disappear in seconds. This +document is written in an attempt to simplify this process and avoid +accidents. Thankfully, enhancements to existing tools (notably +sysinstall) have greatly improved this process in recent releases of +FreeBSD. + +There are two possible modes of disk formatting: + + +compatibility mode: Arranging a +disk so that it has a slice table for use with other operating +systems. + +dangerously dedicated mode: +Formatting a disk with no slice table. This makes the process of +adding disks easier, however non-FreeBSD operating systems may not +accept the disk. + + + +For most cases, dedicated mode is the easiest to set up and use +in existing systems, as a new disk is usually dedicated entirely to +FreeBSD. However, compatibility mode insures optimum interoperability +with future installations at a cost of increased complexity. + +In addition to selecting the mode, two methods of slicing the +disk are available. One is using the system installation tool +/stand/sysinstall. 2.1.7-RELEASE and later +versions of sysinstall contain code to ease setup +of disks during normal system operation, mainly allowing access to the +Label and Partition editors and a Write feature which will update just +the selected disk and slice without affecting other disks. The other +method is running the tools manually from a root command line. For +dangerously dedicated mode, only three or four commands are involved +while sysinstall requires some manipulation. + + +Definitions + +UNIX disk management over the centuries has invented many new +definitions for old words. The following glossary covers the +definitions used in this document and (hopefully) for FreeBSD in +general. + + + + +compatibility mode: Arranging a disk so that it has a slice +table for use with other operating systems. Oppose dangerously +dedicated mode. + +dangerously dedicated mode: Formatting a disk with no slice +table. This makes the process of adding disks easier, however +non-FreeBSD operating systems may not accept the disk. Oppose +compatibility mode. + +disk: A circular disc, covered with magnetic or similarly +manipulable material, spun by a motor under a head. Data is stored on +the disk by changing the pattern of magnetism on the disc, which can +be later read. Hard disks, CD-ROMs, Magneto-optical,and Zip/Jaz +removables are examples of disks. + +slice: A division of a disk. Up to four slices are permitted on one +disk in the PC standard. Slices are composed of contiguous sectors. +Slices are recorded in a slice table used by the system BIOS to +locate bootable partitions. The slice table is usually called the +Partition Table in DOS parlance. Maintained by the fdisk utility. + +partition: A division of a slice. Usually used in reference +to divisions of the FreeBSD slice of a disk. Each filesystem and swap +area on a disk resides in a partition. Maintained using the disklabel +utility. + +sector: Smallest subdivision of a disk. One sector usually +represents 512 bytes of data. + + + + + +Warnings & Pitfalls + +Building disks is not something to take lightly. It is quite possible +to destroy the contents of other disks in your system if the proper +precautions are not taken. + +In particular, note the following: + +Type carefully. One wrong number can wipe out +the wrong disk. Double check your typing before entering the command. When +in doubt consult the kernel boot output for the proper device. +Never set up a boot disk as dangerously dedicated. Some PC BIOSs cannot understand the bootblocks and start your system properly. +Make the first disk in compatibility mode just to be safe. +Subsequent non-booting disks are OK to dangerously dedicate. + + + + + +Zip, Jaz, and Other Removables + +Removable disks can be formatted in the same way as normal hard +disks. It is essential to have the disk drive connected to the system +and a disk placed in the drive during startup, so the kernel can +determine the drive's geometry. Check the dmesg +output and make sure your device and the disk's size is listed. If +the kernel reports + + +Can't get the size + + +then the disk was not in the drive. In this case, you will need to restart the +machine before attempting to format disks. + + + + + +Formatting Disks in Dedicated Mode + + +Introduction + +This section details how to make disks that are totally dedicated to +FreeBSD. Remember, dedicated mode disks cannot be booted by the PC +architecture. + + + +Making Dedicated Mode Disks using Sysinstall + +/stand/sysinstall, the system installation +utility, has been expanded in recent versions to make the process of +dividing disks properly a less tiring affair. The fdisk and disklabel +editors built into sysinstall are GUI tools that remove much of the +confusion from slicing disks. For FreeBSD versions 2.1.7 and later, +this is perhaps the simplest way to slice disks. + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + +answer No. +When asked if you still want to do this, answer +Yes. +Select Write. +When warned about Writing on installed systems, answer +Yes. +Quitthe FDISK Editor and +ESCAPE back to the Index menu. +Select Label from the Index +menu. +Label as desired. For a single partition, enter +C to Create a partition, accept the +default size, partition type Filesystem, and a mountpoint (which isn't +used). +Enter W when done and confirm to +continue. The filesystem will be newfs'd for you, unless you select +otherwise (for news partitions you'll want to do this!). You'll get +the error: + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + + + +Making Dedicated Mode Disks Using the Command Line + + +Execute the following commands, replacing wd2 with the disk +name. Lines beginning with # are comments. + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/rwd2 | disklabel -B -R -r wd2 /dev/stdin + # We only want one partition, so using slice 'c' should be fine: + newfs /dev/rwd2c + + + + + If you need to edit the disklabel to create multiple +partitions (such as swap), use the following: + + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/r$d > /tmp/label + # Edit disklabel to add partitions: + vi /tmp/label + disklabel -B -R -r wd2 /tmp/label + # newfs partitions appropriately + + + + +Your disk is now ready for use. + + + + + +Making Compatibility Mode Disks + + +Introduction +The command line is the easiest way to make dedicated disks, and +the worst way to make compatibility disks. The command-line fdisk +utility requires higher math skills and an in-depth understanding of +the slice table, which is more than most people want to deal with. +Use sysinstall for compatibility disks, as described below. + + + + +Making Compatibility Mode Disks Using Sysinstall + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. + +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + + answer yes. +Select Write. +When asked to install the boot manager, select None with +SPACE then hit ENTER for OK. +Quit the FDISK Editor. +You'll be asked about the boot manager, select +None +again. +Select Label from the Index +menu. +Label as desired. For a single partition, accept the +default size, type filesystem, and a mountpoint (which isn't +used). +The filesystem will be newfs'd for you, unless you select otherwise (for news partitions you'll want to do this!). You'll get the error: + + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + +Your new disk is now ready for use. + + + + + +Other Disk Operations + +Adding Swap Space + +As a system grows, it's need for swap space can also grow. +Although adding swap space to existing disks is very difficult, a new +disk can be partitioned with additional swap space. + +To add swap space when adding a disk to a system: + +When partitioning the disk, edit the disklabel and +allocate the amount of swap space to add in partition `b' and the +remainder in another partition, such as `a' or `e'. The size is given +in 512 byte blocks. +When newfsing the drive, do NOT newfs the `c' +partition. Instead, newfs the partition where the non-swap space +lies. +Add an entry to /etc/fstab as follows: + + +/dev/wd0b none swap sw 0 0 + + +Change /dev/wd0b to the device of the newly added +space. +To make the new space immediately available, use the +swapon command. + + + +$ swapon /dev/sd0b + +swapon: added /dev/sd0b as swap space + + + + + + + + +Copying the Contents of Disks + +Submitted By: Renaud Waldura (renaud@softway.com) + +To move file from your original base disk to the fresh new one, +do: + + + +mount /dev/wd2 /mnt +pax -r -w -p e /usr/home /mnt +umount /mnt +rm -rf /usr/home/* +mount /dev/wd2 /usr/home + + + + + + + + +Credits + + + +The author would like to thank the following individuals for +their contributions to this project: + +Darryl Okahata +(darrylo@hpnmhjw.sr.hp.com) for his +simple dedicated mode setup documentation which I have used repeatedly +on freebsd-questions. +Jordan Hubbard +(jkh@freebsd.org) for making +sysinstall useful for this type of task. +John Fieber +(jfieber@indiana.edu) for making +information and examples of the DocBook DTD on which this document is +based. + + + + + + + +
    diff --git a/en_US.ISO_8859-1/articles/formatting-media/Makefile b/en_US.ISO_8859-1/articles/formatting-media/Makefile new file mode 100644 index 0000000000..158bc4d801 --- /dev/null +++ b/en_US.ISO_8859-1/articles/formatting-media/Makefile @@ -0,0 +1,7 @@ +# $Id: Makefile,v 1.1 1997-09-13 04:24:23 jfieber Exp $ + +DOCS= diskformat.docb +INDEXLINK= diskformat.html + +.include "../../web.mk" + diff --git a/en_US.ISO_8859-1/articles/formatting-media/article.sgml b/en_US.ISO_8859-1/articles/formatting-media/article.sgml new file mode 100644 index 0000000000..474648ed69 --- /dev/null +++ b/en_US.ISO_8859-1/articles/formatting-media/article.sgml @@ -0,0 +1,418 @@ + + + + + + +Formatting Media For Use With FreeBSD 2.2-RELEASE +A Tutorial + + + +Doug +White + +
    dwhite@resnet.uoregon.edu
    +
    +
    +
    + +March 1997 +This document describes how to slice, partition, and +format hard disk drives and similar media for use with FreeBSD. The +examples given have been tested under FreeBSD 2.2-GAMMA and may work +for other releases. + +
    +
    + + +Introduction & Definitions + + +Overview +Successfully adding disks to an existing system is the mark of an +experienced system administrator. Slicing, partitioning, and adding +disks requires a careful dance of proper command and name syntax. One +slipped finger and an entire disk could disappear in seconds. This +document is written in an attempt to simplify this process and avoid +accidents. Thankfully, enhancements to existing tools (notably +sysinstall) have greatly improved this process in recent releases of +FreeBSD. + +There are two possible modes of disk formatting: + + +compatibility mode: Arranging a +disk so that it has a slice table for use with other operating +systems. + +dangerously dedicated mode: +Formatting a disk with no slice table. This makes the process of +adding disks easier, however non-FreeBSD operating systems may not +accept the disk. + + + +For most cases, dedicated mode is the easiest to set up and use +in existing systems, as a new disk is usually dedicated entirely to +FreeBSD. However, compatibility mode insures optimum interoperability +with future installations at a cost of increased complexity. + +In addition to selecting the mode, two methods of slicing the +disk are available. One is using the system installation tool +/stand/sysinstall. 2.1.7-RELEASE and later +versions of sysinstall contain code to ease setup +of disks during normal system operation, mainly allowing access to the +Label and Partition editors and a Write feature which will update just +the selected disk and slice without affecting other disks. The other +method is running the tools manually from a root command line. For +dangerously dedicated mode, only three or four commands are involved +while sysinstall requires some manipulation. + + +Definitions + +UNIX disk management over the centuries has invented many new +definitions for old words. The following glossary covers the +definitions used in this document and (hopefully) for FreeBSD in +general. + + + + +compatibility mode: Arranging a disk so that it has a slice +table for use with other operating systems. Oppose dangerously +dedicated mode. + +dangerously dedicated mode: Formatting a disk with no slice +table. This makes the process of adding disks easier, however +non-FreeBSD operating systems may not accept the disk. Oppose +compatibility mode. + +disk: A circular disc, covered with magnetic or similarly +manipulable material, spun by a motor under a head. Data is stored on +the disk by changing the pattern of magnetism on the disc, which can +be later read. Hard disks, CD-ROMs, Magneto-optical,and Zip/Jaz +removables are examples of disks. + +slice: A division of a disk. Up to four slices are permitted on one +disk in the PC standard. Slices are composed of contiguous sectors. +Slices are recorded in a slice table used by the system BIOS to +locate bootable partitions. The slice table is usually called the +Partition Table in DOS parlance. Maintained by the fdisk utility. + +partition: A division of a slice. Usually used in reference +to divisions of the FreeBSD slice of a disk. Each filesystem and swap +area on a disk resides in a partition. Maintained using the disklabel +utility. + +sector: Smallest subdivision of a disk. One sector usually +represents 512 bytes of data. + + + + + +Warnings & Pitfalls + +Building disks is not something to take lightly. It is quite possible +to destroy the contents of other disks in your system if the proper +precautions are not taken. + +In particular, note the following: + +Type carefully. One wrong number can wipe out +the wrong disk. Double check your typing before entering the command. When +in doubt consult the kernel boot output for the proper device. +Never set up a boot disk as dangerously dedicated. Some PC BIOSs cannot understand the bootblocks and start your system properly. +Make the first disk in compatibility mode just to be safe. +Subsequent non-booting disks are OK to dangerously dedicate. + + + + + +Zip, Jaz, and Other Removables + +Removable disks can be formatted in the same way as normal hard +disks. It is essential to have the disk drive connected to the system +and a disk placed in the drive during startup, so the kernel can +determine the drive's geometry. Check the dmesg +output and make sure your device and the disk's size is listed. If +the kernel reports + + +Can't get the size + + +then the disk was not in the drive. In this case, you will need to restart the +machine before attempting to format disks. + + + + + +Formatting Disks in Dedicated Mode + + +Introduction + +This section details how to make disks that are totally dedicated to +FreeBSD. Remember, dedicated mode disks cannot be booted by the PC +architecture. + + + +Making Dedicated Mode Disks using Sysinstall + +/stand/sysinstall, the system installation +utility, has been expanded in recent versions to make the process of +dividing disks properly a less tiring affair. The fdisk and disklabel +editors built into sysinstall are GUI tools that remove much of the +confusion from slicing disks. For FreeBSD versions 2.1.7 and later, +this is perhaps the simplest way to slice disks. + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + +answer No. +When asked if you still want to do this, answer +Yes. +Select Write. +When warned about Writing on installed systems, answer +Yes. +Quitthe FDISK Editor and +ESCAPE back to the Index menu. +Select Label from the Index +menu. +Label as desired. For a single partition, enter +C to Create a partition, accept the +default size, partition type Filesystem, and a mountpoint (which isn't +used). +Enter W when done and confirm to +continue. The filesystem will be newfs'd for you, unless you select +otherwise (for news partitions you'll want to do this!). You'll get +the error: + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + + + +Making Dedicated Mode Disks Using the Command Line + + +Execute the following commands, replacing wd2 with the disk +name. Lines beginning with # are comments. + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/rwd2 | disklabel -B -R -r wd2 /dev/stdin + # We only want one partition, so using slice 'c' should be fine: + newfs /dev/rwd2c + + + + + If you need to edit the disklabel to create multiple +partitions (such as swap), use the following: + + + + + dd if=/dev/zero of=/dev/rwd2 count=2 + disklabel /dev/r$d > /tmp/label + # Edit disklabel to add partitions: + vi /tmp/label + disklabel -B -R -r wd2 /tmp/label + # newfs partitions appropriately + + + + +Your disk is now ready for use. + + + + + +Making Compatibility Mode Disks + + +Introduction +The command line is the easiest way to make dedicated disks, and +the worst way to make compatibility disks. The command-line fdisk +utility requires higher math skills and an in-depth understanding of +the slice table, which is more than most people want to deal with. +Use sysinstall for compatibility disks, as described below. + + + + +Making Compatibility Mode Disks Using Sysinstall + + +Start sysinstall as root by typing + +/stand/sysinstall + +from the command prompt. + +Select Index. +Select Partition. +Select the disk to edit with arrow keys and +SPACE. + +If you are using this entire disk for FreeBSD, select +A. + +When asked: + + +Do you want to do this with a true partition entry so as to remain +cooperative with any future possible operating systems on the +drive(s)? + + answer yes. +Select Write. +When asked to install the boot manager, select None with +SPACE then hit ENTER for OK. +Quit the FDISK Editor. +You'll be asked about the boot manager, select +None +again. +Select Label from the Index +menu. +Label as desired. For a single partition, accept the +default size, type filesystem, and a mountpoint (which isn't +used). +The filesystem will be newfs'd for you, unless you select otherwise (for news partitions you'll want to do this!). You'll get the error: + + +Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory + +Ignore. + +Exit out by repeatedly pressing ESCAPE. + + +Your new disk is now ready for use. + + + + + +Other Disk Operations + +Adding Swap Space + +As a system grows, it's need for swap space can also grow. +Although adding swap space to existing disks is very difficult, a new +disk can be partitioned with additional swap space. + +To add swap space when adding a disk to a system: + +When partitioning the disk, edit the disklabel and +allocate the amount of swap space to add in partition `b' and the +remainder in another partition, such as `a' or `e'. The size is given +in 512 byte blocks. +When newfsing the drive, do NOT newfs the `c' +partition. Instead, newfs the partition where the non-swap space +lies. +Add an entry to /etc/fstab as follows: + + +/dev/wd0b none swap sw 0 0 + + +Change /dev/wd0b to the device of the newly added +space. +To make the new space immediately available, use the +swapon command. + + + +$ swapon /dev/sd0b + +swapon: added /dev/sd0b as swap space + + + + + + + + +Copying the Contents of Disks + +Submitted By: Renaud Waldura (renaud@softway.com) + +To move file from your original base disk to the fresh new one, +do: + + + +mount /dev/wd2 /mnt +pax -r -w -p e /usr/home /mnt +umount /mnt +rm -rf /usr/home/* +mount /dev/wd2 /usr/home + + + + + + + + +Credits + + + +The author would like to thank the following individuals for +their contributions to this project: + +Darryl Okahata +(darrylo@hpnmhjw.sr.hp.com) for his +simple dedicated mode setup documentation which I have used repeatedly +on freebsd-questions. +Jordan Hubbard +(jkh@freebsd.org) for making +sysinstall useful for this type of task. +John Fieber +(jfieber@indiana.edu) for making +information and examples of the DocBook DTD on which this document is +based. + + + + + + + +
    diff --git a/en_US.ISO_8859-1/tutorials/Makefile b/en_US.ISO_8859-1/tutorials/Makefile index 8bbad8a871..0434928bee 100644 --- a/en_US.ISO_8859-1/tutorials/Makefile +++ b/en_US.ISO_8859-1/tutorials/Makefile @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.10 1997-07-01 03:52:20 max Exp $ +# $Id: Makefile,v 1.11 1997-09-13 04:24:09 jfieber Exp $ DOCS?= index.sgml -SUBDIR= devel disklessx fonts mh multios newuser upgrade +SUBDIR= devel diskformat disklessx fonts mh multios newuser upgrade DOCSUBDIR= ddwg ppp .if defined $(NEW_BUILD) diff --git a/en_US.ISO_8859-1/tutorials/index.sgml b/en_US.ISO_8859-1/tutorials/index.sgml index d7a896fd4d..086a2e6baf 100644 --- a/en_US.ISO_8859-1/tutorials/index.sgml +++ b/en_US.ISO_8859-1/tutorials/index.sgml @@ -1,10 +1,10 @@ - + %includes; ]> - + &header; @@ -37,6 +37,8 @@
  • IP Aliasing
  • Upgrading FreeBSD from source
  • +
  • Formatting Media For Use With FreeBSD +2.2-RELEASE