Consistancy checks: s/file system/filesystem/g
This commit is contained in:
parent
09da6dffce
commit
9ba764ae23
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=13100
16 changed files with 124 additions and 124 deletions
|
@ -126,7 +126,7 @@
|
||||||
<para>FAT32 is the replacement to the FAT filesystem included in
|
<para>FAT32 is the replacement to the FAT filesystem included in
|
||||||
Microsoft's OEM SR2 Beta release, which started replacing FAT
|
Microsoft's OEM SR2 Beta release, which started replacing FAT
|
||||||
on computers pre-loaded with Windows 95 towards the
|
on computers pre-loaded with Windows 95 towards the
|
||||||
end of 1996. It converts the normal FAT file system and
|
end of 1996. It converts the normal FAT filesystem and
|
||||||
allows you to use smaller cluster sizes for larger hard
|
allows you to use smaller cluster sizes for larger hard
|
||||||
drives. FAT32 also modifies the traditional FAT boot sector
|
drives. FAT32 also modifies the traditional FAT boot sector
|
||||||
and allocation table, making it incompatible with some boot
|
and allocation table, making it incompatible with some boot
|
||||||
|
@ -288,12 +288,12 @@ Press Esc to continue
|
||||||
partitions, but not FFS (FreeBSD) or EXT2 (Linux) partitions.
|
partitions, but not FFS (FreeBSD) or EXT2 (Linux) partitions.
|
||||||
Likewise, Windows 95 can only read and write to FAT and FAT32
|
Likewise, Windows 95 can only read and write to FAT and FAT32
|
||||||
(see <xref linkend="ch2">) partitions. FreeBSD can read most
|
(see <xref linkend="ch2">) partitions. FreeBSD can read most
|
||||||
file systems, but currently cannot read HPFS partitions. Linux
|
filesystems, but currently cannot read HPFS partitions. Linux
|
||||||
can read HPFS partitions, but can not write to them. Recent
|
can read HPFS partitions, but can not write to them. Recent
|
||||||
versions of the Linux kernel (2.x) can read and write to Windows
|
versions of the Linux kernel (2.x) can read and write to Windows
|
||||||
95 VFAT partitions (VFAT is what gives Windows 95 long file
|
95 VFAT partitions (VFAT is what gives Windows 95 long file
|
||||||
names - it is pretty much the same as FAT). Linux can read and
|
names - it is pretty much the same as FAT). Linux can read and
|
||||||
write to most file systems. Got that? I hope so.</para>
|
write to most filesystems. Got that? I hope so.</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="ch5">
|
<sect1 id="ch5">
|
||||||
|
|
|
@ -757,7 +757,7 @@
|
||||||
<term><command>man hier</command></term>
|
<term><command>man hier</command></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>man page on the Unix file system</para>
|
<para>man page on the Unix filesystem</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
@ -775,7 +775,7 @@
|
||||||
(which should be in quotes). If you tell
|
(which should be in quotes). If you tell
|
||||||
<command>find</command> to search in <filename>/</filename>
|
<command>find</command> to search in <filename>/</filename>
|
||||||
instead of <filename>/usr</filename> it will look for the
|
instead of <filename>/usr</filename> it will look for the
|
||||||
file(s) on all mounted file systems, including the CDROM and the
|
file(s) on all mounted filesystems, including the CDROM and the
|
||||||
DOS partition.</para>
|
DOS partition.</para>
|
||||||
|
|
||||||
<para>An excellent book that explains Unix commands and utilities
|
<para>An excellent book that explains Unix commands and utilities
|
||||||
|
@ -1029,9 +1029,9 @@ setenv XNLSPATH /usr/X11R6/lib/X11/nls</programlisting>
|
||||||
drive. The most recent versions of FreeBSD let you mount the
|
drive. The most recent versions of FreeBSD let you mount the
|
||||||
CDROM with just <command>/sbin/mount /cdrom</command>.</para>
|
CDROM with just <command>/sbin/mount /cdrom</command>.</para>
|
||||||
|
|
||||||
<para>Using the live file system—the second of FreeBSD's
|
<para>Using the live filesystem—the second of FreeBSD's
|
||||||
CDROM disks—is useful if you have got limited space. What
|
CDROM disks—is useful if you have got limited space. What
|
||||||
is on the live file system varies from release to release. You
|
is on the live filesystem varies from release to release. You
|
||||||
might try playing games from the CDROM. This involves using
|
might try playing games from the CDROM. This involves using
|
||||||
<command>lndir</command>, which gets installed with the X Window
|
<command>lndir</command>, which gets installed with the X Window
|
||||||
System, to tell the program(s) where to find the necessary
|
System, to tell the program(s) where to find the necessary
|
||||||
|
|
|
@ -74,7 +74,7 @@
|
||||||
that are of interest in such an environment, the
|
that are of interest in such an environment, the
|
||||||
<filename>rc.diskless</filename> mechanisms that automate the
|
<filename>rc.diskless</filename> mechanisms that automate the
|
||||||
initialization of such systems and the need for read-only filesystems,
|
initialization of such systems and the need for read-only filesystems,
|
||||||
and building file systems from scratch. The article will conclude
|
and building filesystems from scratch. The article will conclude
|
||||||
with some general strategies for small and read-only FreeBSD
|
with some general strategies for small and read-only FreeBSD
|
||||||
environments.</para>
|
environments.</para>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
@ -193,7 +193,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
and replaced it with a symbolic link to <filename>/var/tmp</filename>.
|
and replaced it with a symbolic link to <filename>/var/tmp</filename>.
|
||||||
Because <filename>tmp</filename> is one of the directories created in
|
Because <filename>tmp</filename> is one of the directories created in
|
||||||
<filename>/var</filename> by the <filename>/etc/rc.diskless2</filename>
|
<filename>/var</filename> by the <filename>/etc/rc.diskless2</filename>
|
||||||
script, and because <filename>/var</filename> is a memory file system
|
script, and because <filename>/var</filename> is a memory filesystem
|
||||||
(which is mounted read-write), <filename>/tmp</filename> will now be a
|
(which is mounted read-write), <filename>/tmp</filename> will now be a
|
||||||
directory that is read-write as well.</para>
|
directory that is read-write as well.</para>
|
||||||
|
|
||||||
|
@ -298,7 +298,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<title>Creating file systems on your flash memory device</title>
|
<title>Creating filesystems on your flash memory device</title>
|
||||||
|
|
||||||
<para>Exit the custom installation menu, and from the main
|
<para>Exit the custom installation menu, and from the main
|
||||||
installation menu choose the <literal>fixit</literal> option. After
|
installation menu choose the <literal>fixit</literal> option. After
|
||||||
|
@ -416,7 +416,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<screen><prompt>ftp></prompt> <userinput>get tarfile.tar "| zcat | tar xvf -"</userinput></screen>
|
<screen><prompt>ftp></prompt> <userinput>get tarfile.tar "| zcat | tar xvf -"</userinput></screen>
|
||||||
|
|
||||||
<para>After the contents of your tarred filesystem are on your flash
|
<para>After the contents of your tarred filesystem are on your flash
|
||||||
memory file system, you can unmount the flash memory and
|
memory filesystem, you can unmount the flash memory and
|
||||||
reboot:</para>
|
reboot:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /</userinput>
|
<screen>&prompt.root; <userinput>cd /</userinput>
|
||||||
|
@ -584,7 +584,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
<para>where <replaceable>20010412</replaceable> is a date that is
|
<para>where <replaceable>20010412</replaceable> is a date that is
|
||||||
appropriate for your particular release of FreeBSD</para>
|
appropriate for your particular release of FreeBSD</para>
|
||||||
|
|
||||||
<para>Now, any time that you mount your file systems as read-write and
|
<para>Now, any time that you mount your filesystems as read-write and
|
||||||
install a package, the <command>make install</command> will work
|
install a package, the <command>make install</command> will work
|
||||||
because it finds a suitable
|
because it finds a suitable
|
||||||
<filename>/var/db/port.mkversion</filename>, and package information
|
<filename>/var/db/port.mkversion</filename>, and package information
|
||||||
|
@ -599,7 +599,7 @@ pseudo-device md # memory disk</programlisting>
|
||||||
|
|
||||||
<para>Apache keeps pid files and logs in
|
<para>Apache keeps pid files and logs in
|
||||||
<filename><replaceable>apache_install</replaceable>/logs</filename>.
|
<filename><replaceable>apache_install</replaceable>/logs</filename>.
|
||||||
Since this directory no doubt exists on a read-only file system, this
|
Since this directory no doubt exists on a read-only filesystem, this
|
||||||
will not work. It is necessary to add a new directory to the
|
will not work. It is necessary to add a new directory to the
|
||||||
<filename>/etc/rc.diskless2</filename> list of directories to create
|
<filename>/etc/rc.diskless2</filename> list of directories to create
|
||||||
in <filename>/var</filename>, to link
|
in <filename>/var</filename>, to link
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
<holder>Robert A. Van Valzah</holder>
|
<holder>Robert A. Van Valzah</holder>
|
||||||
</copyright>
|
</copyright>
|
||||||
<pubdate>$Date: 2002-02-28 02:55:01 $ GMT</pubdate>
|
<pubdate>$Date: 2002-05-16 01:42:03 $ GMT</pubdate>
|
||||||
<releaseinfo>$Id: article.sgml,v 1.6 2002-02-28 02:55:01 keramida Exp $</releaseinfo>
|
<releaseinfo>$Id: article.sgml,v 1.7 2002-05-16 01:42:03 trhodes Exp $</releaseinfo>
|
||||||
</articleinfo>
|
</articleinfo>
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
|
|
||||||
<para>&vinum.ap;
|
<para>&vinum.ap;
|
||||||
is a volume manager for FreeBSD that provides a standard block
|
is a volume manager for FreeBSD that provides a standard block
|
||||||
I/O layer interface to the file system code just as any hardware
|
I/O layer interface to the filesystem code just as any hardware
|
||||||
device driver would.
|
device driver would.
|
||||||
It works by managing partitions
|
It works by managing partitions
|
||||||
of type <literal>vinum</literal> and
|
of type <literal>vinum</literal> and
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
Volumes can
|
Volumes can
|
||||||
be configured for resilience, performance, or both. Experienced
|
be configured for resilience, performance, or both. Experienced
|
||||||
system administrators will immediately recognize the benefits
|
system administrators will immediately recognize the benefits
|
||||||
of being able to configure each file system to match the way
|
of being able to configure each filesystem to match the way
|
||||||
it is most often used.</para>
|
it is most often used.</para>
|
||||||
|
|
||||||
<para>In some ways, <application>Vinum</application> is similar to
|
<para>In some ways, <application>Vinum</application> is similar to
|
||||||
|
@ -358,7 +358,7 @@
|
||||||
<application>Vinum</application> volume.</para>
|
<application>Vinum</application> volume.</para>
|
||||||
|
|
||||||
<note><para><application>Vinum</application> currently does not
|
<note><para><application>Vinum</application> currently does not
|
||||||
support the root file system (this feature
|
support the root filesystem (this feature
|
||||||
is in development).</para></note>
|
is in development).</para></note>
|
||||||
|
|
||||||
<para>Hence it is a bit
|
<para>Hence it is a bit
|
||||||
|
@ -509,7 +509,7 @@
|
||||||
</tip>
|
</tip>
|
||||||
|
|
||||||
<para>The pros and cons discussed above suggest
|
<para>The pros and cons discussed above suggest
|
||||||
that the root file system and swap partition are good
|
that the root filesystem and swap partition are good
|
||||||
candidates for hardware RAID if available.
|
candidates for hardware RAID if available.
|
||||||
This is especially true for servers where it is difficult for
|
This is especially true for servers where it is difficult for
|
||||||
administrators to get console access (recall that this is sometimes
|
administrators to get console access (recall that this is sometimes
|
||||||
|
@ -564,8 +564,8 @@
|
||||||
Instead, <application>Vinum</application>
|
Instead, <application>Vinum</application>
|
||||||
objects are configured so that they occupy the
|
objects are configured so that they occupy the
|
||||||
same disk space where <command>/stand/sysinstall</command> built
|
same disk space where <command>/stand/sysinstall</command> built
|
||||||
file systems.
|
filesystems.
|
||||||
The file systems are thus embedded within
|
The filesystems are thus embedded within
|
||||||
<application>Vinum</application> objects without copying.</para>
|
<application>Vinum</application> objects without copying.</para>
|
||||||
|
|
||||||
<para>There are several distinct phases to the
|
<para>There are several distinct phases to the
|
||||||
|
@ -593,9 +593,9 @@
|
||||||
|
|
||||||
<para>In phase 2, we will install a minimum FreeBSD system on a
|
<para>In phase 2, we will install a minimum FreeBSD system on a
|
||||||
single spindle using partitions of type
|
single spindle using partitions of type
|
||||||
<literal>4.2BSD</literal> (regular UFS file systems).</para>
|
<literal>4.2BSD</literal> (regular UFS filesystems).</para>
|
||||||
|
|
||||||
<para>Phase 3 will embed the non-root file systems from phase 2 in
|
<para>Phase 3 will embed the non-root filesystems from phase 2 in
|
||||||
<application>Vinum</application> objects.
|
<application>Vinum</application> objects.
|
||||||
Note that <application>Vinum</application> will be up and
|
Note that <application>Vinum</application> will be up and
|
||||||
running at this point,
|
running at this point,
|
||||||
|
@ -603,8 +603,8 @@
|
||||||
one spindle on which to store data.</para>
|
one spindle on which to store data.</para>
|
||||||
|
|
||||||
<para>Finally in phase 4, we configure <application>Vinum</application>
|
<para>Finally in phase 4, we configure <application>Vinum</application>
|
||||||
on a second spindle and make a backup copy of the root file system.
|
on a second spindle and make a backup copy of the root filesystem.
|
||||||
This will give us resilience on all file systems.</para>
|
This will give us resilience on all filesystems.</para>
|
||||||
|
|
||||||
<section id="P1">
|
<section id="P1">
|
||||||
<title>Bootstrapping Phase 1: Planning and Preparation</title>
|
<title>Bootstrapping Phase 1: Planning and Preparation</title>
|
||||||
|
@ -624,7 +624,7 @@
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
What file system and partitions will be needed?
|
What filesystem and partitions will be needed?
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
How will they be used?
|
How will they be used?
|
||||||
|
@ -667,7 +667,7 @@
|
||||||
and swap partitions.
|
and swap partitions.
|
||||||
The root,
|
The root,
|
||||||
<filename>/usr</filename>, and
|
<filename>/usr</filename>, and
|
||||||
<filename>/home</filename> file systems all need resilience since the
|
<filename>/home</filename> filesystems all need resilience since the
|
||||||
server will not be much good without them.
|
server will not be much good without them.
|
||||||
The swap partition needs performance first and
|
The swap partition needs performance first and
|
||||||
generally does
|
generally does
|
||||||
|
@ -756,13 +756,13 @@
|
||||||
from these outer cylinders as
|
from these outer cylinders as
|
||||||
<command>/stand/sysinstall</command> generally does.</para>
|
<command>/stand/sysinstall</command> generally does.</para>
|
||||||
|
|
||||||
<para>The root file system is traditionally the outermost, even though
|
<para>The root filesystem is traditionally the outermost, even though
|
||||||
it generally is not as critical to system performance as others.
|
it generally is not as critical to system performance as others.
|
||||||
(However root can have a larger impact on performance if it contains
|
(However root can have a larger impact on performance if it contains
|
||||||
<filename>/tmp</filename> and <filename>/var</filename> as it
|
<filename>/tmp</filename> and <filename>/var</filename> as it
|
||||||
does in this example.)
|
does in this example.)
|
||||||
The FreeBSD boot loaders assume that the
|
The FreeBSD boot loaders assume that the
|
||||||
root file system lives in the <literal>a</literal> partition.
|
root filesystem lives in the <literal>a</literal> partition.
|
||||||
There is no requirement that the <literal>a</literal>
|
There is no requirement that the <literal>a</literal>
|
||||||
partition start on the outermost cylinders, but this
|
partition start on the outermost cylinders, but this
|
||||||
convention makes it easier to manage disk labels.</para>
|
convention makes it easier to manage disk labels.</para>
|
||||||
|
@ -778,14 +778,14 @@
|
||||||
<filename>/home</filename> and
|
<filename>/home</filename> and
|
||||||
<filename>/usr</filename>.
|
<filename>/usr</filename>.
|
||||||
Access patterns here tend not to be as intense as for other
|
Access patterns here tend not to be as intense as for other
|
||||||
file systems (especially if there is an abundant supply of RAM
|
filesystems (especially if there is an abundant supply of RAM
|
||||||
and read cache hit rates are high).</para>
|
and read cache hit rates are high).</para>
|
||||||
|
|
||||||
<para>If the pair of spindles you have are large enough to allow
|
<para>If the pair of spindles you have are large enough to allow
|
||||||
for more than
|
for more than
|
||||||
<filename>/home</filename> and
|
<filename>/home</filename> and
|
||||||
<filename>/usr</filename>,
|
<filename>/usr</filename>,
|
||||||
it is fine to plan for additional file systems here.</para>
|
it is fine to plan for additional filesystems here.</para>
|
||||||
|
|
||||||
</section
|
</section
|
||||||
|
|
||||||
|
@ -794,7 +794,7 @@
|
||||||
|
|
||||||
<para>We will want to assign
|
<para>We will want to assign
|
||||||
partitions to these spindles so that either can fail
|
partitions to these spindles so that either can fail
|
||||||
without loss of data on file systems configured for
|
without loss of data on filesystems configured for
|
||||||
resilience.</para>
|
resilience.</para>
|
||||||
|
|
||||||
<para>Reliability on
|
<para>Reliability on
|
||||||
|
@ -803,7 +803,7 @@
|
||||||
is best achieved using <application>Vinum</application>
|
is best achieved using <application>Vinum</application>
|
||||||
mirroring.
|
mirroring.
|
||||||
Resilience will have to come differently, however, for the root
|
Resilience will have to come differently, however, for the root
|
||||||
file system since <application>Vinum</application>
|
filesystem since <application>Vinum</application>
|
||||||
is not a part of the FreeBSD boot sequence.
|
is not a part of the FreeBSD boot sequence.
|
||||||
Here we will have to settle for two identical
|
Here we will have to settle for two identical
|
||||||
partitions with a periodic copy from the primary to the
|
partitions with a periodic copy from the primary to the
|
||||||
|
@ -830,7 +830,7 @@
|
||||||
(After &vinum.ap; is bootstrapped, there is nothing special
|
(After &vinum.ap; is bootstrapped, there is nothing special
|
||||||
about either of these spindles--they are interchangeable.)
|
about either of these spindles--they are interchangeable.)
|
||||||
You can later use the remaining space on the rootback spindle for
|
You can later use the remaining space on the rootback spindle for
|
||||||
other file systems.</para>
|
other filesystems.</para>
|
||||||
|
|
||||||
<para>If you have more than two spindles, the
|
<para>If you have more than two spindles, the
|
||||||
<literal>bootvinum</literal> Perl script and the procedure
|
<literal>bootvinum</literal> Perl script and the procedure
|
||||||
|
@ -868,7 +868,7 @@
|
||||||
<title>Assigning Partitions on the Root Spindle</title>
|
<title>Assigning Partitions on the Root Spindle</title>
|
||||||
|
|
||||||
<para>We will allocate 200,000 blocks (about 93 MB)
|
<para>We will allocate 200,000 blocks (about 93 MB)
|
||||||
for a root file system on each spindle
|
for a root filesystem on each spindle
|
||||||
(<devicename>/dev/ad0s1a</devicename> and
|
(<devicename>/dev/ad0s1a</devicename> and
|
||||||
<devicename>/dev/ad2s1a</devicename>).
|
<devicename>/dev/ad2s1a</devicename>).
|
||||||
We will initially allocate 200,265 blocks for a swap partition
|
We will initially allocate 200,265 blocks for a swap partition
|
||||||
|
@ -1100,7 +1100,7 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>We do not really want to have a
|
<para>We do not really want to have a
|
||||||
<filename>/NOFUTURE</filename> UFS file system (we
|
<filename>/NOFUTURE</filename> UFS filesystem (we
|
||||||
want a vinum partition instead), but that is the
|
want a vinum partition instead), but that is the
|
||||||
best choice we have for the space given the limitations of
|
best choice we have for the space given the limitations of
|
||||||
<command>/stand/sysinstall</command>.
|
<command>/stand/sysinstall</command>.
|
||||||
|
@ -1112,7 +1112,7 @@ Not to scale</literallayout>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Partition any other spindles with swap if desired and a
|
<para>Partition any other spindles with swap if desired and a
|
||||||
single <filename>/NOFUTURExx</filename> file system.</para>
|
single <filename>/NOFUTURExx</filename> filesystem.</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -1147,7 +1147,7 @@ Not to scale</literallayout>
|
||||||
root spindle.
|
root spindle.
|
||||||
We will embed the existing
|
We will embed the existing
|
||||||
<filename>/usr</filename> and
|
<filename>/usr</filename> and
|
||||||
<filename>/home</filename> file systems in a
|
<filename>/home</filename> filesystems in a
|
||||||
<application>Vinum</application> partition.
|
<application>Vinum</application> partition.
|
||||||
Note that the <application>Vinum</application>
|
Note that the <application>Vinum</application>
|
||||||
volumes created will not yet be
|
volumes created will not yet be
|
||||||
|
@ -1166,7 +1166,7 @@ Not to scale</literallayout>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>We will need a directory in the root file system in
|
<para>We will need a directory in the root filesystem in
|
||||||
which to keep a few files that will be used in the
|
which to keep a few files that will be used in the
|
||||||
<application>Vinum</application>
|
<application>Vinum</application>
|
||||||
bootstrapping process.</para>
|
bootstrapping process.</para>
|
||||||
|
@ -1272,7 +1272,7 @@ ok <userinput>boot -s</userinput</screen>
|
||||||
for the first time.
|
for the first time.
|
||||||
It is going to want to create several device nodes under
|
It is going to want to create several device nodes under
|
||||||
<filename>/dev/vinum</filename> so we will need to mount the
|
<filename>/dev/vinum</filename> so we will need to mount the
|
||||||
root file system for read/write access.</para>
|
root filesystem for read/write access.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>fsck -p /</userinput>
|
<screen>&prompt.root; <userinput>fsck -p /</userinput>
|
||||||
&prompt.root; <userinput>mount /</userinput></screen>
|
&prompt.root; <userinput>mount /</userinput></screen>
|
||||||
|
@ -1281,7 +1281,7 @@ ok <userinput>boot -s</userinput</screen>
|
||||||
<step>
|
<step>
|
||||||
<para>Now it is time to create the <application>Vinum</application>
|
<para>Now it is time to create the <application>Vinum</application>
|
||||||
objects that
|
objects that
|
||||||
will embed the existing non-root file systems on
|
will embed the existing non-root filesystems on
|
||||||
the root spindle in a
|
the root spindle in a
|
||||||
<application>Vinum</application> partition.
|
<application>Vinum</application> partition.
|
||||||
This will load the <application>Vinum</application>
|
This will load the <application>Vinum</application>
|
||||||
|
@ -1314,7 +1314,7 @@ S usr.p0.s0 State: up PO: 0 B Size: 1330 MB</screen>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Our non-root file systems should now be embedded in a
|
<para>Our non-root filesystems should now be embedded in a
|
||||||
<application>Vinum</application> partition and
|
<application>Vinum</application> partition and
|
||||||
hence available through <application>Vinum</application>
|
hence available through <application>Vinum</application>
|
||||||
volumes.
|
volumes.
|
||||||
|
@ -1334,7 +1334,7 @@ S usr.p0.s0 State: up PO: 0 B Size: 1330 MB</screen>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>While we have the root file system mounted read/write, this is
|
<para>While we have the root filesystem mounted read/write, this is
|
||||||
a good time to install <filename>/etc/fstab</filename>.</para>
|
a good time to install <filename>/etc/fstab</filename>.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mv /etc/fstab /etc/fstab.b4vinum</userinput>
|
<screen>&prompt.root; <userinput>mv /etc/fstab /etc/fstab.b4vinum</userinput>
|
||||||
|
@ -1371,7 +1371,7 @@ S usr.p0.s0 State: up PO: 0 B Size: 1330 MB</screen>
|
||||||
to copy the data from the root spindle to the
|
to copy the data from the root spindle to the
|
||||||
rootback spindle.
|
rootback spindle.
|
||||||
Finally, we use <command>dump</command> and <command>restore</command>
|
Finally, we use <command>dump</command> and <command>restore</command>
|
||||||
to copy the root file system.</para>
|
to copy the root filesystem.</para>
|
||||||
|
|
||||||
<section id="P4E">
|
<section id="P4E">
|
||||||
<title>Phase 4 Example</title>
|
<title>Phase 4 Example</title>
|
||||||
|
@ -1485,7 +1485,7 @@ S usr.p1.s0 State: up PO: 0 B Size: 1330 MB</screen>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Copy the root file system so that you will have a backup.</para>
|
<para>Copy the root filesystem so that you will have a backup.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>cd /rootback</userinput>
|
<screen>&prompt.root; <userinput>cd /rootback</userinput>
|
||||||
&prompt.root; <userinput>dump 0f - / | restore rf -</userinput>
|
&prompt.root; <userinput>dump 0f - / | restore rf -</userinput>
|
||||||
|
@ -1501,7 +1501,7 @@ abort? [yn] <userinput>n</userinput>
|
||||||
expected next file 492, got 491</screen>
|
expected next file 492, got 491</screen>
|
||||||
|
|
||||||
<para>They seem to cause no harm.
|
<para>They seem to cause no harm.
|
||||||
I suspect they are a consequence of dumping the file system
|
I suspect they are a consequence of dumping the filesystem
|
||||||
containing <filename>/tmp</filename> and/or the pipe
|
containing <filename>/tmp</filename> and/or the pipe
|
||||||
connecting <command>dump</command> and
|
connecting <command>dump</command> and
|
||||||
<command>restore</command>.</para>
|
<command>restore</command>.</para>
|
||||||
|
@ -1511,7 +1511,7 @@ expected next file 492, got 491</screen>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Make a directory on which we can mount a damaged root
|
<para>Make a directory on which we can mount a damaged root
|
||||||
file system during the recovery process.</para>
|
filesystem during the recovery process.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mkdir /rootbad</userinput></screen>
|
<screen>&prompt.root; <userinput>mkdir /rootbad</userinput></screen>
|
||||||
|
|
||||||
|
@ -1670,7 +1670,7 @@ expected next file 492, got 491</screen>
|
||||||
case, being careful not to interfere with ventilation.</para></tip>
|
case, being careful not to interfere with ventilation.</para></tip>
|
||||||
|
|
||||||
<section id="ad0RootBad">
|
<section id="ad0RootBad">
|
||||||
<title>Root file system on ad0 unusable, rest of drive ok</title>
|
<title>Root filesystem on ad0 unusable, rest of drive ok</title>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>We assume here that the boot blocks and disk label on
|
<para>We assume here that the boot blocks and disk label on
|
||||||
|
@ -1704,7 +1704,7 @@ expected next file 492, got 491</screen>
|
||||||
<para>After the kernel is loaded, hit any key but enter to interrupt
|
<para>After the kernel is loaded, hit any key but enter to interrupt
|
||||||
the boot sequence.
|
the boot sequence.
|
||||||
Boot into single-user mode and allow explicit entry of
|
Boot into single-user mode and allow explicit entry of
|
||||||
a root file system.</para>
|
a root filesystem.</para>
|
||||||
|
|
||||||
<screen>Hit [Enter] to boot immediately, or any other key for command prompt.
|
<screen>Hit [Enter] to boot immediately, or any other key for command prompt.
|
||||||
Booting [kernel] in 8 seconds...
|
Booting [kernel] in 8 seconds...
|
||||||
|
@ -1716,9 +1716,9 @@ ok <userinput>boot -as</userinput</screen>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Select <filename>/rootback</filename>
|
<para>Select <filename>/rootback</filename>
|
||||||
as your root file system.</para>
|
as your root filesystem.</para>
|
||||||
|
|
||||||
<screen>Manual root file system specification:
|
<screen>Manual root filesystem specification:
|
||||||
<fstype>:<device> Mount <device> using filesystem <fstype>
|
<fstype>:<device> Mount <device> using filesystem <fstype>
|
||||||
e.g. ufs:/dev/da0s1a
|
e.g. ufs:/dev/da0s1a
|
||||||
? List valid disk boot devices
|
? List valid disk boot devices
|
||||||
|
@ -1730,7 +1730,7 @@ ok <userinput>boot -as</userinput</screen>
|
||||||
<step>
|
<step>
|
||||||
<para>Now that you are in single-user mode, change
|
<para>Now that you are in single-user mode, change
|
||||||
<filename>/etc/fstab</filename> to avoid the
|
<filename>/etc/fstab</filename> to avoid the
|
||||||
bad root file system.</para>
|
bad root filesystem.</para>
|
||||||
|
|
||||||
<tip>
|
<tip>
|
||||||
<para>If you used the <literal>bootvinum</literal> Perl script from <xref linkend=Perl>
|
<para>If you used the <literal>bootvinum</literal> Perl script from <xref linkend=Perl>
|
||||||
|
@ -1982,7 +1982,7 @@ ok <userinput>boot -s</userinput</screen>
|
||||||
<step>
|
<step>
|
||||||
<para>Now we need to restore
|
<para>Now we need to restore
|
||||||
<filename>/rootback</filename> to a current copy of the
|
<filename>/rootback</filename> to a current copy of the
|
||||||
root file system.
|
root filesystem.
|
||||||
These commands will accomplish this.</para>
|
These commands will accomplish this.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>newfs /dev/ad2s1a</userinput>
|
<screen>&prompt.root; <userinput>newfs /dev/ad2s1a</userinput>
|
||||||
|
@ -2032,7 +2032,7 @@ ok <userinput>boot -s</userinput</screen>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Unmount all non-root file systems.</para>
|
<para>Unmount all non-root filesystems.</para>
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -2087,13 +2087,13 @@ ok <userinput>boot -s</userinput</screen>
|
||||||
use strict;
|
use strict;
|
||||||
use FileHandle;
|
use FileHandle;
|
||||||
|
|
||||||
my $config_tag1 = '$Id: article.sgml,v 1.6 2002-02-28 02:55:01 keramida Exp $';
|
my $config_tag1 = '$Id: article.sgml,v 1.7 2002-05-16 01:42:03 trhodes Exp $';
|
||||||
# Copyright (C) 2001 Robert A. Van Valzah
|
# Copyright (C) 2001 Robert A. Van Valzah
|
||||||
#
|
#
|
||||||
# Bootstrap Vinum
|
# Bootstrap Vinum
|
||||||
#
|
#
|
||||||
# Read /etc/fstab and current partitioning for all spindles mentioned there.
|
# Read /etc/fstab and current partitioning for all spindles mentioned there.
|
||||||
# Generate files needed to mirror all file systems on root spindle.
|
# Generate files needed to mirror all filesystems on root spindle.
|
||||||
# A new partition table for each spindle
|
# A new partition table for each spindle
|
||||||
# Input for the vinum create command to create Vinum objects on each spindle
|
# Input for the vinum create command to create Vinum objects on each spindle
|
||||||
# A copy of fstab mounting Vinum volumes instead of BSD partitions
|
# A copy of fstab mounting Vinum volumes instead of BSD partitions
|
||||||
|
@ -2106,7 +2106,7 @@ my $config_tag1 = '$Id: article.sgml,v 1.6 2002-02-28 02:55:01 keramida Exp $';
|
||||||
# Expectations:
|
# Expectations:
|
||||||
# The root spindle must contain at least root, swap, and /usr partitions
|
# The root spindle must contain at least root, swap, and /usr partitions
|
||||||
# The rootback spindle must have matching /rootback and swap partitions
|
# The rootback spindle must have matching /rootback and swap partitions
|
||||||
# Other spindles should only have a /NOFUTURE* file system and maybe swap
|
# Other spindles should only have a /NOFUTURE* filesystem and maybe swap
|
||||||
# File systems named /NOFUTURE* will be replaced with Vinum drives
|
# File systems named /NOFUTURE* will be replaced with Vinum drives
|
||||||
|
|
||||||
# Change configuration variables below to suit your taste
|
# Change configuration variables below to suit your taste
|
||||||
|
@ -2120,7 +2120,7 @@ my @spndl; # One entry per SPiNDLe
|
||||||
my $rsp; # Root SPindle (as in /dev/$rsp)
|
my $rsp; # Root SPindle (as in /dev/$rsp)
|
||||||
my $rbsp; # RootBack SPindle (as in /dev/$rbsp)
|
my $rbsp; # RootBack SPindle (as in /dev/$rbsp)
|
||||||
my $cfgsiz = 265; # Size of Vinum on-disk configuration info in sectors
|
my $cfgsiz = 265; # Size of Vinum on-disk configuration info in sectors
|
||||||
my $nxtpas = 2; # Next fsck pass number for non-root file systems
|
my $nxtpas = 2; # Next fsck pass number for non-root filesystems
|
||||||
|
|
||||||
# Parse fstab, generating the version we'll need for Vinum and noting
|
# Parse fstab, generating the version we'll need for Vinum and noting
|
||||||
# spindles in use.
|
# spindles in use.
|
||||||
|
@ -2148,7 +2148,7 @@ while (<FSIN>) {
|
||||||
print FSOUT "$dev\t\t$mnt\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
print FSOUT "$dev\t\t$mnt\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Move non-root file systems on smallest spindle into Vinum
|
# Move non-root filesystems on smallest spindle into Vinum
|
||||||
if (defined($rsp) && $dev =~ /^\/dev\/$rsp/ && $dev =~ /[d-h]$/) {
|
if (defined($rsp) && $dev =~ /^\/dev\/$rsp/ && $dev =~ /[d-h]$/) {
|
||||||
$pass = $nxtpas++;
|
$pass = $nxtpas++;
|
||||||
print FSOUT "/dev/vinum$mnt\t\t$mnt\t\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
print FSOUT "/dev/vinum$mnt\t\t$mnt\t\t$fstyp\t$opt\t\t$dump\t$pass\n";
|
||||||
|
@ -2282,7 +2282,7 @@ foreach my $i (0..$#spndl) {
|
||||||
# Make a Vinum partition the size of all non-root, non-swap,
|
# Make a Vinum partition the size of all non-root, non-swap,
|
||||||
# non-c partitions + the size of Vinum's on-disk configuration.
|
# non-c partitions + the size of Vinum's on-disk configuration.
|
||||||
# Set its offset so that the start of the first subdisk it contains
|
# Set its offset so that the start of the first subdisk it contains
|
||||||
# coincides with the first file system we're embedding in Vinum.
|
# coincides with the first filesystem we're embedding in Vinum.
|
||||||
printf DLOUT "%4s%9d%9d%10s\n", "$vip:", $totsiz+$cfgsiz, $minoff-$cfgsiz,
|
printf DLOUT "%4s%9d%9d%10s\n", "$vip:", $totsiz+$cfgsiz, $minoff-$cfgsiz,
|
||||||
'vinum';
|
'vinum';
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<para>Most devices in a Unix-like operating system are accessed
|
<para>Most devices in a Unix-like operating system are accessed
|
||||||
through device-nodes, sometimes also called special files.
|
through device-nodes, sometimes also called special files.
|
||||||
These files are usually located under the directory
|
These files are usually located under the directory
|
||||||
<filename>/dev</filename> in the file system hierarchy. Until
|
<filename>/dev</filename> in the filesystem hierarchy. Until
|
||||||
devfs is fully integrated into FreeBSD, each device node must be
|
devfs is fully integrated into FreeBSD, each device node must be
|
||||||
created statically and independent of the existence of the
|
created statically and independent of the existence of the
|
||||||
associated device driver. Most device nodes on the system are
|
associated device driver. Most device nodes on the system are
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<para>Most devices in a Unix-like operating system are accessed
|
<para>Most devices in a Unix-like operating system are accessed
|
||||||
through device-nodes, sometimes also called special files.
|
through device-nodes, sometimes also called special files.
|
||||||
These files are usually located under the directory
|
These files are usually located under the directory
|
||||||
<filename>/dev</filename> in the file system hierarchy. Until
|
<filename>/dev</filename> in the filesystem hierarchy. Until
|
||||||
devfs is fully integrated into FreeBSD, each device node must be
|
devfs is fully integrated into FreeBSD, each device node must be
|
||||||
created statically and independent of the existence of the
|
created statically and independent of the existence of the
|
||||||
associated device driver. Most device nodes on the system are
|
associated device driver. Most device nodes on the system are
|
||||||
|
|
|
@ -72,7 +72,7 @@
|
||||||
then perform the following steps:</para>
|
then perform the following steps:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>fsck -p</userinput>
|
<screen>&prompt.root; <userinput>fsck -p</userinput>
|
||||||
&prompt.root; <userinput>mount -a -t ufs</userinput> # so your file system for /var/crash is writable
|
&prompt.root; <userinput>mount -a -t ufs</userinput> # so your filesystem for /var/crash is writable
|
||||||
&prompt.root; <userinput>savecore -N /kernel.panicked /var/crash</userinput>
|
&prompt.root; <userinput>savecore -N /kernel.panicked /var/crash</userinput>
|
||||||
&prompt.root; <userinput>exit</userinput> # ...to multi-user</screen>
|
&prompt.root; <userinput>exit</userinput> # ...to multi-user</screen>
|
||||||
|
|
||||||
|
@ -480,7 +480,7 @@
|
||||||
|
|
||||||
<para>Which might be a good way to cleanly shut down the running system,
|
<para>Which might be a good way to cleanly shut down the running system,
|
||||||
<function>sync()</function> all disks, and finally reboot. As long as
|
<function>sync()</function> all disks, and finally reboot. As long as
|
||||||
the disk and file system interfaces of the kernel are not damaged, this
|
the disk and filesystem interfaces of the kernel are not damaged, this
|
||||||
might be a good way for an almost clean shutdown.</para>
|
might be a good way for an almost clean shutdown.</para>
|
||||||
|
|
||||||
<screen><userinput>call cpu_reset()</userinput></screen>
|
<screen><userinput>call cpu_reset()</userinput></screen>
|
||||||
|
|
|
@ -456,7 +456,7 @@ int main() {
|
||||||
<para>An application should never assume that anything about the
|
<para>An application should never assume that anything about the
|
||||||
users environment is sane. This includes (but is certainly not
|
users environment is sane. This includes (but is certainly not
|
||||||
limited to): user input, signals, environment variables,
|
limited to): user input, signals, environment variables,
|
||||||
resources, IPC, mmaps, the file system working directory, file
|
resources, IPC, mmaps, the filesystem working directory, file
|
||||||
descriptors, the # of open files, etc.</para>
|
descriptors, the # of open files, etc.</para>
|
||||||
|
|
||||||
<indexterm><primary>positive filtering</primary></indexterm>
|
<indexterm><primary>positive filtering</primary></indexterm>
|
||||||
|
|
|
@ -361,7 +361,7 @@
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Finally, write the executable on the file system.</para>
|
<para>Finally, write the executable on the filesystem.</para>
|
||||||
</step>
|
</step>
|
||||||
</procedure>
|
</procedure>
|
||||||
|
|
||||||
|
|
|
@ -1320,7 +1320,7 @@ File: +DESC (ignored)</screen>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Boot the FreeBSD boot floppy (or CDROM) and choose the
|
<para>Boot the FreeBSD boot floppy (or CDROM) and choose the
|
||||||
<quote>Fixit</quote> menu item. Select either the Fixit
|
<quote>Fixit</quote> menu item. Select either the Fixit
|
||||||
floppy or CDROM #2 (the <quote>live</quote> file system
|
floppy or CDROM #2 (the <quote>live</quote> filesystem
|
||||||
option) as appropriate and enter the fixit shell. Then
|
option) as appropriate and enter the fixit shell. Then
|
||||||
execute the following command:</para>
|
execute the following command:</para>
|
||||||
|
|
||||||
|
@ -5289,7 +5289,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
|
||||||
mode, it is not required.</para>
|
mode, it is not required.</para>
|
||||||
|
|
||||||
<para>You should never use anything but &man.dump.8; and
|
<para>You should never use anything but &man.dump.8; and
|
||||||
&man.restore.8; to move the root file system. The
|
&man.restore.8; to move the root filesystem. The
|
||||||
&man.tar.1; command may work - then again, it may not.
|
&man.tar.1; command may work - then again, it may not.
|
||||||
You should also use &man.dump.8; and &man.restore.8;
|
You should also use &man.dump.8; and &man.restore.8;
|
||||||
if you are moving a single partition to another empty
|
if you are moving a single partition to another empty
|
||||||
|
@ -5865,7 +5865,7 @@ C:\="DOS"</programlisting>
|
||||||
|
|
||||||
<para>Unless it is a floppy, or a removable you plan on sharing
|
<para>Unless it is a floppy, or a removable you plan on sharing
|
||||||
with other people, it is probably a better idea to stick a BSD
|
with other people, it is probably a better idea to stick a BSD
|
||||||
file system on it. You will get long filename support, at least a
|
filesystem on it. You will get long filename support, at least a
|
||||||
2X improvement in performance, and a lot more stability. First,
|
2X improvement in performance, and a lot more stability. First,
|
||||||
you need to redo the DOS-level partitions/filesystems. You can
|
you need to redo the DOS-level partitions/filesystems. You can
|
||||||
either use &man.fdisk.8; or
|
either use &man.fdisk.8; or
|
||||||
|
@ -5883,7 +5883,7 @@ C:\="DOS"</programlisting>
|
||||||
swap space on a fixed disk, but it is probably irrelevant on a
|
swap space on a fixed disk, but it is probably irrelevant on a
|
||||||
removable drive like a ZIP.</para>
|
removable drive like a ZIP.</para>
|
||||||
|
|
||||||
<para>Finally, create a new file system, this one is on our ZIP
|
<para>Finally, create a new filesystem, this one is on our ZIP
|
||||||
drive using the whole disk:</para>
|
drive using the whole disk:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>newfs /dev/rda2c</userinput></screen>
|
<screen>&prompt.root; <userinput>newfs /dev/rda2c</userinput></screen>
|
||||||
|
@ -6404,7 +6404,7 @@ C:\="DOS"</programlisting>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Put the quota file on the file system that the quotas
|
<para>Put the quota file on the filesystem that the quotas
|
||||||
are to be enforced on. ie:</para>
|
are to be enforced on. ie:</para>
|
||||||
|
|
||||||
<informaltable frame="none">
|
<informaltable frame="none">
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>How to setup a network file system.</para>
|
<para>How to setup a network filesystem.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -668,7 +668,7 @@ host2.example.com link#1 UC 0 0
|
||||||
<title>NFS</title>
|
<title>NFS</title>
|
||||||
|
|
||||||
<indexterm><primary>NFS</primary></indexterm>
|
<indexterm><primary>NFS</primary></indexterm>
|
||||||
<para>Among the many different file systems that FreeBSD supports is
|
<para>Among the many different filesystems that FreeBSD supports is
|
||||||
the Network File System, also known as <acronym>NFS</acronym>.
|
the Network File System, also known as <acronym>NFS</acronym>.
|
||||||
<acronym>NFS</acronym> allows a system to share directories and files
|
<acronym>NFS</acronym> allows a system to share directories and files
|
||||||
with others over a network. By using <acronym>NFS</acronym>, users and
|
with others over a network. By using <acronym>NFS</acronym>, users and
|
||||||
|
@ -809,9 +809,9 @@ mountd_flags="-r"</programlisting>
|
||||||
three example machines that have the same domain name as the server
|
three example machines that have the same domain name as the server
|
||||||
(hence the lack of a domain name for each) or have entries in your
|
(hence the lack of a domain name for each) or have entries in your
|
||||||
<filename>/etc/hosts</filename> file. The <option>-ro</option>
|
<filename>/etc/hosts</filename> file. The <option>-ro</option>
|
||||||
flag makes the exported file system read-only. With this flag, the
|
flag makes the exported filesystem read-only. With this flag, the
|
||||||
remote system will not be able to write any changes to the
|
remote system will not be able to write any changes to the
|
||||||
exported file system.</para>
|
exported filesystem.</para>
|
||||||
|
|
||||||
<programlisting>/cdrom -ro host1 host2 host3</programlisting>
|
<programlisting>/cdrom -ro host1 host2 host3</programlisting>
|
||||||
|
|
||||||
|
@ -902,7 +902,7 @@ mountd_flags="-r"</programlisting>
|
||||||
system. In these examples the
|
system. In these examples the
|
||||||
server's name will be <literal>server</literal> and the client's
|
server's name will be <literal>server</literal> and the client's
|
||||||
name will be <literal>client</literal>. If you only want to
|
name will be <literal>client</literal>. If you only want to
|
||||||
temporarily mount a remote file system or would rather test the
|
temporarily mount a remote filesystem or would rather test the
|
||||||
configuration, just execute a command like this as <username>root</username> on the
|
configuration, just execute a command like this as <username>root</username> on the
|
||||||
client:</para>
|
client:</para>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
|
@ -1087,7 +1087,7 @@ Exports list on foobar:
|
||||||
<emphasis>server</emphasis>, include the option
|
<emphasis>server</emphasis>, include the option
|
||||||
<option>-w=1024</option> on the mount from the client. If the
|
<option>-w=1024</option> on the mount from the client. If the
|
||||||
FreeBSD system is the <emphasis>client</emphasis>, then mount the
|
FreeBSD system is the <emphasis>client</emphasis>, then mount the
|
||||||
NFS file system with the option <option>-r=1024</option>. These
|
NFS filesystem with the option <option>-r=1024</option>. These
|
||||||
options may be specified using the fourth field of the
|
options may be specified using the fourth field of the
|
||||||
<filename>fstab</filename> entry on the client for automatic
|
<filename>fstab</filename> entry on the client for automatic
|
||||||
mounts, or by using the <option>-o</option> parameter of the mount
|
mounts, or by using the <option>-o</option> parameter of the mount
|
||||||
|
@ -1107,7 +1107,7 @@ Exports list on foobar:
|
||||||
<filename>/sharedfs</filename> will be the exported NFS
|
<filename>/sharedfs</filename> will be the exported NFS
|
||||||
filesystem (see &man.exports.5;), and
|
filesystem (see &man.exports.5;), and
|
||||||
<filename>/project</filename> will be the mount point on the
|
<filename>/project</filename> will be the mount point on the
|
||||||
client for the exported file system. In all cases, note that
|
client for the exported filesystem. In all cases, note that
|
||||||
additional options, such as <option>hard</option> or
|
additional options, such as <option>hard</option> or
|
||||||
<option>soft</option> and <option>bg</option> may be desirable in
|
<option>soft</option> and <option>bg</option> may be desirable in
|
||||||
your application.</para>
|
your application.</para>
|
||||||
|
@ -1181,7 +1181,7 @@ Exports list on foobar:
|
||||||
<indexterm><primary>diskless operation</primary></indexterm>
|
<indexterm><primary>diskless operation</primary></indexterm>
|
||||||
|
|
||||||
<para>A FreeBSD machine can boot over the network and operate without a
|
<para>A FreeBSD machine can boot over the network and operate without a
|
||||||
local disk, using file systems mounted from an NFS server. No system
|
local disk, using filesystems mounted from an NFS server. No system
|
||||||
modification is necessary, beyond standard configuration files.
|
modification is necessary, beyond standard configuration files.
|
||||||
Such a system is easy to set up because all the necessary elements
|
Such a system is easy to set up because all the necessary elements
|
||||||
are readily available:</para>
|
are readily available:</para>
|
||||||
|
@ -1238,7 +1238,7 @@ Exports list on foobar:
|
||||||
<para>The diskless workstations use a shared
|
<para>The diskless workstations use a shared
|
||||||
read-only <filename>root</filename> filesystem, and a shared
|
read-only <filename>root</filename> filesystem, and a shared
|
||||||
read-only <filename>/usr</filename>.</para>
|
read-only <filename>/usr</filename>.</para>
|
||||||
<para>The <filename>root</filename> file system is a copy of a
|
<para>The <filename>root</filename> filesystem is a copy of a
|
||||||
standard FreeBSD root (typically the server's), with some
|
standard FreeBSD root (typically the server's), with some
|
||||||
configuration files overridden by ones specific to diskless
|
configuration files overridden by ones specific to diskless
|
||||||
operation or, possibly, to the workstation they belong to.</para>
|
operation or, possibly, to the workstation they belong to.</para>
|
||||||
|
@ -1644,7 +1644,7 @@ Exports list on foobar:
|
||||||
<title>Using a non-FreeBSD Server</title>
|
<title>Using a non-FreeBSD Server</title>
|
||||||
|
|
||||||
<para>When the server for the root filesystem is not running FreeBSD,
|
<para>When the server for the root filesystem is not running FreeBSD,
|
||||||
you will have to create the root file system on a
|
you will have to create the root filesystem on a
|
||||||
FreeBSD machine, then copy it to its destination, using
|
FreeBSD machine, then copy it to its destination, using
|
||||||
<command>tar</command> or <command>cpio</command>.</para>
|
<command>tar</command> or <command>cpio</command>.</para>
|
||||||
<para>In this situation, there are sometimes
|
<para>In this situation, there are sometimes
|
||||||
|
|
|
@ -205,17 +205,17 @@
|
||||||
<quote>/</quote>. This directory is the first one mounted at
|
<quote>/</quote>. This directory is the first one mounted at
|
||||||
boot time and it contains the base system necessary to prepare
|
boot time and it contains the base system necessary to prepare
|
||||||
the operating system for multi-user operation. The root
|
the operating system for multi-user operation. The root
|
||||||
directory also contains mount points for every other file system
|
directory also contains mount points for every other filesystem
|
||||||
that you may want to mount.</para>
|
that you may want to mount.</para>
|
||||||
|
|
||||||
<para>A mount point is a directory where additional file systems can
|
<para>A mount point is a directory where additional filesystems can
|
||||||
be grafted onto the root file system. Standard mount points include
|
be grafted onto the root filesystem. Standard mount points include
|
||||||
<filename>/usr</filename>, <filename>/var</filename>,
|
<filename>/usr</filename>, <filename>/var</filename>,
|
||||||
<filename>/mnt</filename>, and <filename>/cdrom</filename>. These
|
<filename>/mnt</filename>, and <filename>/cdrom</filename>. These
|
||||||
directories are usually referenced to entries in the file
|
directories are usually referenced to entries in the file
|
||||||
<filename>/etc/fstab</filename>. <filename>/etc/fstab</filename> is
|
<filename>/etc/fstab</filename>. <filename>/etc/fstab</filename> is
|
||||||
a table of various file systems and mount points for reference by the
|
a table of various filesystems and mount points for reference by the
|
||||||
system. Most of the file systems in <filename>/etc/fstab</filename>
|
system. Most of the filesystems in <filename>/etc/fstab</filename>
|
||||||
are mounted automatically at boot time from the script &man.rc.8;
|
are mounted automatically at boot time from the script &man.rc.8;
|
||||||
unless they contain the <option>noauto</option> option. Consult the
|
unless they contain the <option>noauto</option> option. Consult the
|
||||||
&man.fstab.5; manual page for more information on the format of the
|
&man.fstab.5; manual page for more information on the format of the
|
||||||
|
@ -306,7 +306,7 @@
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<entry><filename class="directory">/proc/</filename></entry>
|
<entry><filename class="directory">/proc/</filename></entry>
|
||||||
<entry>Process file system; see &man.procfs.5;,
|
<entry>Process filesystem; see &man.procfs.5;,
|
||||||
&man.mount.procfs.8;.</entry>
|
&man.mount.procfs.8;.</entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
@ -1327,7 +1327,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>devfs (Device File System)</title>
|
<title>devfs (Device File System)</title>
|
||||||
|
|
||||||
<para> The device file system, or devfs, provides access to
|
<para> The device filesystem, or devfs, provides access to
|
||||||
kernel's device namespace in the global filesystem namespace.
|
kernel's device namespace in the global filesystem namespace.
|
||||||
Instead of having to create and modify device nodes,
|
Instead of having to create and modify device nodes,
|
||||||
devfs maintains this particular filesystem for you.</para>
|
devfs maintains this particular filesystem for you.</para>
|
||||||
|
|
|
@ -512,7 +512,7 @@ boot:</screen>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>during kernel initialization, ask for the device
|
<para>during kernel initialization, ask for the device
|
||||||
to mount as the root file system.</para>
|
to mount as the root filesystem.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|
|
@ -960,9 +960,9 @@ kern.maxfiles: 2088 -> 5000</screen>
|
||||||
the filesystem. If there is a failure during an operation
|
the filesystem. If there is a failure during an operation
|
||||||
that updated large amounts of meta-data (like a power
|
that updated large amounts of meta-data (like a power
|
||||||
failure, or someone pressing the reset button),
|
failure, or someone pressing the reset button),
|
||||||
the file system
|
the filesystem
|
||||||
will be left in an unpredictable state. There is no opportunity
|
will be left in an unpredictable state. There is no opportunity
|
||||||
to examine the state of the file system when the system
|
to examine the state of the filesystem when the system
|
||||||
comes up again; the data blocks of a file could already have
|
comes up again; the data blocks of a file could already have
|
||||||
been written to the disk while the updates of the inode
|
been written to the disk while the updates of the inode
|
||||||
table or the associated directory were not. It is actually
|
table or the associated directory were not. It is actually
|
||||||
|
|
|
@ -233,9 +233,9 @@
|
||||||
<para><application>sysinstall</application>'s Label editor
|
<para><application>sysinstall</application>'s Label editor
|
||||||
favors the <literal>e</literal>
|
favors the <literal>e</literal>
|
||||||
partition for non-root, non-swap partitions. Within the
|
partition for non-root, non-swap partitions. Within the
|
||||||
Label editor, create a single file system by typing
|
Label editor, create a single filesystem by typing
|
||||||
<userinput>C</userinput>. When prompted if this will be a FS
|
<userinput>C</userinput>. When prompted if this will be a FS
|
||||||
(file system) or swap, choose <literal>FS</literal> and type in a
|
(filesystem) or swap, choose <literal>FS</literal> and type in a
|
||||||
mount point (e.g, <filename>/mnt</filename>). When adding a
|
mount point (e.g, <filename>/mnt</filename>). When adding a
|
||||||
disk in post-install mode, <application>sysinstall</application>
|
disk in post-install mode, <application>sysinstall</application>
|
||||||
will not create entries
|
will not create entries
|
||||||
|
@ -243,7 +243,7 @@
|
||||||
you specify is not important.</para>
|
you specify is not important.</para>
|
||||||
|
|
||||||
<para>You are now ready to write the new label to the disk and
|
<para>You are now ready to write the new label to the disk and
|
||||||
create a file system on it. Do this by typing
|
create a filesystem on it. Do this by typing
|
||||||
<userinput>W</userinput>. Ignore any errors from
|
<userinput>W</userinput>. Ignore any errors from
|
||||||
<application>sysinstall</application> that
|
<application>sysinstall</application> that
|
||||||
it could not mount the new partition. Exit the Label Editor
|
it could not mount the new partition. Exit the Label Editor
|
||||||
|
@ -461,10 +461,10 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<para>For finer control over your quota startup, there is an
|
<para>For finer control over your quota startup, there is an
|
||||||
additional configuration variable available. Normally on bootup,
|
additional configuration variable available. Normally on bootup,
|
||||||
the quota integrity of each file system is checked by the
|
the quota integrity of each filesystem is checked by the
|
||||||
<command>quotacheck</command> program. The
|
<command>quotacheck</command> program. The
|
||||||
<command>quotacheck</command> facility insures that the data in
|
<command>quotacheck</command> facility insures that the data in
|
||||||
the quota database properly reflects the data on the file system.
|
the quota database properly reflects the data on the filesystem.
|
||||||
This is a very time consuming process that will significantly
|
This is a very time consuming process that will significantly
|
||||||
affect the time your system takes to boot. If you would like to
|
affect the time your system takes to boot. If you would like to
|
||||||
skip this step, a variable in <filename>/etc/rc.conf</filename>
|
skip this step, a variable in <filename>/etc/rc.conf</filename>
|
||||||
|
@ -479,13 +479,13 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<programlisting>check_quotas=<quote>YES</quote></programlisting>
|
<programlisting>check_quotas=<quote>YES</quote></programlisting>
|
||||||
|
|
||||||
<para>Finally you will need to edit <filename>/etc/fstab</filename>
|
<para>Finally you will need to edit <filename>/etc/fstab</filename>
|
||||||
to enable disk quotas on a per-file system basis. This is where
|
to enable disk quotas on a per-filesystem basis. This is where
|
||||||
you can either enable user or group quotas or both for all of your
|
you can either enable user or group quotas or both for all of your
|
||||||
file systems.</para>
|
filesystems.</para>
|
||||||
|
|
||||||
<para>To enable per-user quotas on a file system, add the
|
<para>To enable per-user quotas on a filesystem, add the
|
||||||
<literal>userquota</literal> option to the options field in the
|
<literal>userquota</literal> option to the options field in the
|
||||||
<filename>/etc/fstab</filename> entry for the file system you want
|
<filename>/etc/fstab</filename> entry for the filesystem you want
|
||||||
to enable quotas on. For example:</para>
|
to enable quotas on. For example:</para>
|
||||||
|
|
||||||
<programlisting>/dev/da1s2g /home ufs rw,userquota 1 2</programlisting>
|
<programlisting>/dev/da1s2g /home ufs rw,userquota 1 2</programlisting>
|
||||||
|
@ -498,7 +498,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<programlisting>/dev/da1s2g /home ufs rw,userquota,groupquota 1 2</programlisting>
|
<programlisting>/dev/da1s2g /home ufs rw,userquota,groupquota 1 2</programlisting>
|
||||||
|
|
||||||
<para>By default, the quota files are stored in the root directory of
|
<para>By default, the quota files are stored in the root directory of
|
||||||
the file system with the names <filename>quota.user</filename> and
|
the filesystem with the names <filename>quota.user</filename> and
|
||||||
<filename>quota.group</filename> for user and group quotas
|
<filename>quota.group</filename> for user and group quotas
|
||||||
respectively. See &man.fstab.5; for more
|
respectively. See &man.fstab.5; for more
|
||||||
information. Even though the &man.fstab.5; manual page says that
|
information. Even though the &man.fstab.5; manual page says that
|
||||||
|
@ -535,7 +535,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<screen>&prompt.root; <userinput>quota -v</userinput></screen>
|
<screen>&prompt.root; <userinput>quota -v</userinput></screen>
|
||||||
|
|
||||||
<para>You should see a one line summary of disk usage and current
|
<para>You should see a one line summary of disk usage and current
|
||||||
quota limits for each file system that quotas are enabled
|
quota limits for each filesystem that quotas are enabled
|
||||||
on.</para>
|
on.</para>
|
||||||
|
|
||||||
<para>You are now ready to start assigning quota limits with the
|
<para>You are now ready to start assigning quota limits with the
|
||||||
|
@ -552,7 +552,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<para>A hard limit may not be exceeded. Once a user reaches his
|
<para>A hard limit may not be exceeded. Once a user reaches his
|
||||||
hard limit he may not make any further allocations on the file
|
hard limit he may not make any further allocations on the file
|
||||||
system in question. For example, if the user has a hard limit of
|
system in question. For example, if the user has a hard limit of
|
||||||
500 blocks on a file system and is currently using 490 blocks, the
|
500 blocks on a filesystem and is currently using 490 blocks, the
|
||||||
user can only allocate an additional 10 blocks. Attempting to
|
user can only allocate an additional 10 blocks. Attempting to
|
||||||
allocate an additional 11 blocks will fail.</para>
|
allocate an additional 11 blocks will fail.</para>
|
||||||
|
|
||||||
|
@ -581,7 +581,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
|
/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
|
||||||
inodes in use: 0, limits (soft = 50, hard = 60)</programlisting>
|
inodes in use: 0, limits (soft = 50, hard = 60)</programlisting>
|
||||||
|
|
||||||
<para>You will normally see two lines for each file system that has
|
<para>You will normally see two lines for each filesystem that has
|
||||||
quotas enabled. One line for the block limits, and one line for
|
quotas enabled. One line for the block limits, and one line for
|
||||||
inode limits. Simply change the value you want updated to modify
|
inode limits. Simply change the value you want updated to modify
|
||||||
the quota limit. For example, to raise this user's block limit
|
the quota limit. For example, to raise this user's block limit
|
||||||
|
@ -626,12 +626,12 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
is a member of. Only the super-user may view all user and group
|
is a member of. Only the super-user may view all user and group
|
||||||
quotas. The
|
quotas. The
|
||||||
<command>repquota</command> command can be used to get a summary
|
<command>repquota</command> command can be used to get a summary
|
||||||
of all quotas and disk usage for file systems with quotas
|
of all quotas and disk usage for filesystems with quotas
|
||||||
enabled.</para>
|
enabled.</para>
|
||||||
|
|
||||||
<para>The following is some sample output from the
|
<para>The following is some sample output from the
|
||||||
<command>quota -v</command> command for a user that has quota
|
<command>quota -v</command> command for a user that has quota
|
||||||
limits on two file systems.</para>
|
limits on two filesystems.</para>
|
||||||
|
|
||||||
<programlisting>Disk quotas for user test (uid 1002):
|
<programlisting>Disk quotas for user test (uid 1002):
|
||||||
Filesystem blocks quota limit grace files quota limit grace
|
Filesystem blocks quota limit grace files quota limit grace
|
||||||
|
@ -639,18 +639,18 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
/usr/var 0 50 75 0 50 60</programlisting>
|
/usr/var 0 50 75 0 50 60</programlisting>
|
||||||
|
|
||||||
<indexterm><primary>grace period</primary></indexterm>
|
<indexterm><primary>grace period</primary></indexterm>
|
||||||
<para>On the <filename>/usr</filename> file system in the above
|
<para>On the <filename>/usr</filename> filesystem in the above
|
||||||
example, this user is currently 15 blocks over the soft limit of
|
example, this user is currently 15 blocks over the soft limit of
|
||||||
50 blocks and has 5 days of the grace period left. Note the
|
50 blocks and has 5 days of the grace period left. Note the
|
||||||
asterisk <literal>*</literal> which indicates that the user is
|
asterisk <literal>*</literal> which indicates that the user is
|
||||||
currently over his quota limit.</para>
|
currently over his quota limit.</para>
|
||||||
|
|
||||||
<para>Normally file systems that the user is not using any disk
|
<para>Normally filesystems that the user is not using any disk
|
||||||
space on will not show up in the output from the
|
space on will not show up in the output from the
|
||||||
<command>quota</command> command, even if he has a quota limit
|
<command>quota</command> command, even if he has a quota limit
|
||||||
assigned for that file system. The <option>-v</option> option
|
assigned for that filesystem. The <option>-v</option> option
|
||||||
will display those file systems, such as the
|
will display those filesystems, such as the
|
||||||
<filename>/usr/var</filename> file system in the above
|
<filename>/usr/var</filename> filesystem in the above
|
||||||
example.</para>
|
example.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
@ -714,8 +714,8 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<primary>filesystems</primary>
|
<primary>filesystems</primary>
|
||||||
<secondary>ISO-9660</secondary>
|
<secondary>ISO-9660</secondary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<para>The ISO 9660 file system was designed to deal with these
|
<para>The ISO 9660 filesystem was designed to deal with these
|
||||||
differences. It unfortunately codifies file system limits that were
|
differences. It unfortunately codifies filesystem limits that were
|
||||||
common then. Fortunately, it provides an extension mechanism that
|
common then. Fortunately, it provides an extension mechanism that
|
||||||
allows properly written CDs to exceed those limits while still
|
allows properly written CDs to exceed those limits while still
|
||||||
working with systems that do not support those extensions.</para>
|
working with systems that do not support those extensions.</para>
|
||||||
|
@ -749,8 +749,8 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<sect2 id="mkisofs">
|
<sect2 id="mkisofs">
|
||||||
<title>mkisofs</title>
|
<title>mkisofs</title>
|
||||||
|
|
||||||
<para><command>mkisofs</command> produces an ISO 9660 file system
|
<para><command>mkisofs</command> produces an ISO 9660 filesystem
|
||||||
that is an image of a directory tree in the Unix file system name
|
that is an image of a directory tree in the Unix filesystem name
|
||||||
space. The simplest usage is:</para>
|
space. The simplest usage is:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mkisofs <option>-o</option> <replaceable>imagefile.iso</replaceable> <replaceable>/path/to/tree</replaceable></userinput></screen>
|
<screen>&prompt.root; <userinput>mkisofs <option>-o</option> <replaceable>imagefile.iso</replaceable> <replaceable>/path/to/tree</replaceable></userinput></screen>
|
||||||
|
@ -760,11 +760,11 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<secondary>ISO-9660</secondary>
|
<secondary>ISO-9660</secondary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<para>This command will create an <replaceable>imagefile</replaceable>
|
<para>This command will create an <replaceable>imagefile</replaceable>
|
||||||
containing an ISO 9660 file system that is a copy of the tree at
|
containing an ISO 9660 filesystem that is a copy of the tree at
|
||||||
<replaceable>/path/to/tree</replaceable>. In the process, it will
|
<replaceable>/path/to/tree</replaceable>. In the process, it will
|
||||||
map the file names to names that fit the limitations of the
|
map the file names to names that fit the limitations of the
|
||||||
standard ISO 9660 file system, and will exclude files that have
|
standard ISO 9660 filesystem, and will exclude files that have
|
||||||
names uncharacteristic of ISO file systems.</para>
|
names uncharacteristic of ISO filesystems.</para>
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>filesystems</primary>
|
<primary>filesystems</primary>
|
||||||
|
@ -778,13 +778,13 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
restrictions. In particular, <option>-R</option> enables the
|
restrictions. In particular, <option>-R</option> enables the
|
||||||
Rock Ridge extensions common to Unix systems, <option>-J</option>
|
Rock Ridge extensions common to Unix systems, <option>-J</option>
|
||||||
enables Joliet extensions used by Microsoft systems, and
|
enables Joliet extensions used by Microsoft systems, and
|
||||||
<option>-hfs</option> can be used to create HFS file systems used
|
<option>-hfs</option> can be used to create HFS filesystems used
|
||||||
by MacOS.</para>
|
by MacOS.</para>
|
||||||
|
|
||||||
<para>For CDs that are going to be used only on FreeBSD systems,
|
<para>For CDs that are going to be used only on FreeBSD systems,
|
||||||
<option>-U</option> can be used to disable all filename
|
<option>-U</option> can be used to disable all filename
|
||||||
restrictions. When used with <option>-R</option>, it produces a
|
restrictions. When used with <option>-R</option>, it produces a
|
||||||
file system image that is identical to the FreeBSD tree you started
|
filesystem image that is identical to the FreeBSD tree you started
|
||||||
from, though it may violate the ISO 9660 standard in a number of
|
from, though it may violate the ISO 9660 standard in a number of
|
||||||
ways.</para>
|
ways.</para>
|
||||||
|
|
||||||
|
@ -800,13 +800,13 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
|
||||||
<filename>/tmp/myboot</filename> holds a bootable FreeBSD system
|
<filename>/tmp/myboot</filename> holds a bootable FreeBSD system
|
||||||
with the boot image in
|
with the boot image in
|
||||||
<filename>/tmp/myboot/boot/cdboot</filename>, you could produce the
|
<filename>/tmp/myboot/boot/cdboot</filename>, you could produce the
|
||||||
image of an ISO 9660 file system in
|
image of an ISO 9660 filesystem in
|
||||||
<filename>/tmp/bootable.iso</filename> like so:</para>
|
<filename>/tmp/bootable.iso</filename> like so:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mkisofs <option>-U</option> <option>-R</option> <option>-b</option> <filename>boot/cdboot</filename> <option>-o</option> <filename>/tmp/bootable.iso</filename> <filename>/tmp/myboot</filename></userinput></screen>
|
<screen>&prompt.root; <userinput>mkisofs <option>-U</option> <option>-R</option> <option>-b</option> <filename>boot/cdboot</filename> <option>-o</option> <filename>/tmp/bootable.iso</filename> <filename>/tmp/myboot</filename></userinput></screen>
|
||||||
|
|
||||||
<para>Having done that, if you have <devicename>vn</devicename>
|
<para>Having done that, if you have <devicename>vn</devicename>
|
||||||
configured in your kernel, you can mount the file system with:</para>
|
configured in your kernel, you can mount the filesystem with:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>vnconfig <option>-e</option> <filename>vn0c</filename> <filename>/tmp/bootable.iso</filename></userinput>
|
<screen>&prompt.root; <userinput>vnconfig <option>-e</option> <filename>vn0c</filename> <filename>/tmp/bootable.iso</filename></userinput>
|
||||||
&prompt.root; <userinput>mount <option>-t</option> cd9660 <filename>/dev/vn0c</filename> <filename>/mnt</filename></userinput></screen>
|
&prompt.root; <userinput>mount <option>-t</option> cd9660 <filename>/dev/vn0c</filename> <filename>/mnt</filename></userinput></screen>
|
||||||
|
|
|
@ -2192,7 +2192,7 @@ Mounting root from ufs:/dev/md0c
|
||||||
|
|
||||||
<entry>100MB</entry>
|
<entry>100MB</entry>
|
||||||
|
|
||||||
<entry>This is the root file system. Every other filesystem
|
<entry>This is the root filesystem. Every other filesystem
|
||||||
will be mounted somewhere under this one. 100MB is a
|
will be mounted somewhere under this one. 100MB is a
|
||||||
reasonable size for this filesystem. You will not be storing
|
reasonable size for this filesystem. You will not be storing
|
||||||
too much data on it, as a regular FreeBSD install will put
|
too much data on it, as a regular FreeBSD install will put
|
||||||
|
@ -3170,7 +3170,7 @@ Upload subdirectory:
|
||||||
<screen> Message
|
<screen> Message
|
||||||
Operating as an NFS server means that you must first configure an
|
Operating as an NFS server means that you must first configure an
|
||||||
/etc/exports file to indicate which hosts are allowed certain kinds of
|
/etc/exports file to indicate which hosts are allowed certain kinds of
|
||||||
access to your local file systems.
|
access to your local filesystems.
|
||||||
Press [Enter] now to invoke an editor on /etc/exports
|
Press [Enter] now to invoke an editor on /etc/exports
|
||||||
[ OK ]</screen>
|
[ OK ]</screen>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue