generalinstructions: Remove a false statement about "cp -R destroys symlink"
[lfs.git] / chapter02 / mounting.xml
blob4db0f5bfc68abdf320f498f7d5c5459b5ce8df5f
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4   <!ENTITY % general-entities SYSTEM "../general.ent">
5   %general-entities;
6 ]>
8 <sect1 id="ch-partitioning-mounting">
9   <?dbhtml filename="mounting.html"?>
11   <title>Mounting the New Partition</title>
13   <para>Now that a file system has been created, the partition must
14   be mounted so the host system can access it. This book assumes that
15   the file system is mounted at the directory specified by the
16   <envar>LFS</envar> environment variable described in the previous section.
17   </para>
18   
19   <para>Strictly speaking, one cannot <quote>mount a partition.</quote> One mounts the <emphasis>file
20   system</emphasis> embedded in that partition. But since a single partition can't contain
21   more than one file system, people often speak of the partition and the
22   associated file system as if they were one and the same.</para>
24   <para>Create the mount point and mount the LFS file system with these commands:</para>
26 <screen role="nodump"><userinput>mkdir -pv $LFS
27 mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS</userinput></screen>
29   <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the name of the LFS
30   partition.</para>
32   <para>If you are using multiple partitions for LFS (e.g., one for
33   <filename class="directory">/</filename> and another for <filename
34   class="directory">/home</filename>), mount them like this:</para>
36 <screen role="nodump"><userinput>mkdir -pv $LFS
37 mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
38 mkdir -v $LFS/home
39 mount -v -t ext4 /dev/<replaceable>&lt;yyy&gt;</replaceable> $LFS/home</userinput></screen>
41   <para>Replace <replaceable>&lt;xxx&gt;</replaceable> and
42   <replaceable>&lt;yyy&gt;</replaceable> with the appropriate partition
43   names.</para>
45   <para>Ensure that this new partition is not mounted with permissions that are
46   too restrictive (such as the <option>nosuid</option> or
47   <option>nodev</option> options). Run the <command>mount</command> command
48   without any parameters to see what options are set for the mounted LFS
49   partition. If <option>nosuid</option> and/or <option>nodev</option> are set,
50   the partition must be remounted.</para>
52   <warning><para>The above instructions assume that you will not restart
53   your computer throughout the LFS process.  If you shut down your system,
54   you will either need to remount the LFS partition each time you restart
55   the build process, or modify the host system's &fstab; file to automatically
56   remount it when you reboot. For example, you might add this line to your 
57   &fstab; file:
59 <screen role="nodump">/dev/<replaceable>&lt;xxx&gt;</replaceable>  /mnt/lfs ext4   defaults      1     1</screen>
61   If you use additional optional partitions, be sure to add them also.
63   </para></warning>
66   <para>If you are using a <systemitem
67   class="filesystem">swap</systemitem> partition, ensure that it is enabled
68   using the <command>swapon</command> command:</para>
70 <screen role="nodump"><userinput>/sbin/swapon -v /dev/<replaceable>&lt;zzz&gt;</replaceable></userinput></screen>
72   <para>Replace <replaceable>&lt;zzz&gt;</replaceable> with the name of the
73   <systemitem class="filesystem">swap</systemitem> partition.</para>
75   <para>Now that the new LFS partition is open for business, it's time to
76   download the packages.</para>
78 </sect1>