source: chapter02/mounting.xml@ 2646c57

11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 bdubbs/gcc13 multilib renodr/libudev-from-systemd trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 2646c57 was 2646c57, checked in by David Bryant <davidbryant@…>, 19 months ago

Clarify "mounting a partition" (chapter 2.7).

  • Property mode set to 100644
File size: 3.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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]>
7
8<sect1 id="ch-partitioning-mounting">
9 <?dbhtml filename="mounting.html"?>
10
11 <title>Mounting the New Partition</title>
12
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 "mount a partition". 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>
23
24 <para>Create the mount point and mount the LFS file system with these commands:</para>
25
26<screen role="nodump"><userinput>mkdir -pv $LFS
27mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS</userinput></screen>
28
29 <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the name of the LFS
30 partition.</para>
31
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>
35
36<screen role="nodump"><userinput>mkdir -pv $LFS
37mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
38mkdir -v $LFS/home
39mount -v -t ext4 /dev/<replaceable>&lt;yyy&gt;</replaceable> $LFS/home</userinput></screen>
40
41 <para>Replace <replaceable>&lt;xxx&gt;</replaceable> and
42 <replaceable>&lt;yyy&gt;</replaceable> with the appropriate partition
43 names.</para>
44
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>
51
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:
58
59<screen role="nodump">/dev/<replaceable>&lt;xxx&gt;</replaceable> /mnt/lfs ext4 defaults 1 1</screen>
60
61 If you use additional optional partitions, be sure to add them also.
62
63 </para></warning>
64
65
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>
69
70<screen role="nodump"><userinput>/sbin/swapon -v /dev/<replaceable>&lt;zzz&gt;</replaceable></userinput></screen>
71
72 <para>Replace <replaceable>&lt;zzz&gt;</replaceable> with the name of the
73 <systemitem class="filesystem">swap</systemitem> partition.</para>
74
75 <para>Now that the new LFS partition is open for business, it's time to
76 download the packages.</para>
77
78</sect1>
79
Note: See TracBrowser for help on using the repository browser.