summaryrefslogtreecommitdiff
path: root/lfs-12.2-sysv/chapter02/mounting.html
blob: 5c57c3b5bd050498fea7d8d555a8841b0c841c22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <title>
      2.7. Монтирование нового раздела
    </title>
    <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
    <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
    <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
    "text/css" media="print" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  </head>
  <body class="lfs" id="lfs-12.2">
    <div class="navheader">
      <h4>
        Линукс с нуля - Версия 12.2
      </h4>
      <h3>
        Глава 2. Подготовка хост-системы
      </h3>
      <ul>
        <li class="prev">
          <a accesskey="p" href="aboutlfs.html" title=
          "Установка переменной $LFS">Пред.</a>
          <p>
            Установка переменной $LFS
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../chapter03/chapter03.html" title=
          "Пакеты и патчи">След.</a>
          <p>
            Пакеты и патчи
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter02.html" title=
          "Глава 2. Подготовка хост-системы">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
    <h1 class="sect1">
      <a id="ch-partitioning-mounting" name=
      "ch-partitioning-mounting"></a>2.7. Монтирование нового раздела
    </h1>
    <div class="sect1" lang="ru" xml:lang="ru">
      <p>
        Теперь, когда файловая система создана, раздел должен быть
        смонтирован, чтобы хост-система могла получить доступ к нему. В книге
        предполагается, что файловая система монтируется в каталог, указанный
        в переменной <code class="envar">LFS</code>, описанной в предыдущем
        разделе.
      </p>
      <p>
        Строго говоря, нельзя <span class="quote">«<span class=
        "quote">смонтировать раздел</span>»</span>. Монтируется <span class=
        "emphasis"><em>файловая система</em></span> на этом разделе. Но так
        как один раздел не может содержать несколько файловых систем, люди
        часто говорят о разделе и связанной с ним файловой системе так, как
        если бы они были одним и тем же.
      </p>
      <p>
        Создайте точку монтирования и смонтируйте файловую систему LFS с
        помощью этих команд:
      </p>
      <pre class="userinput"><kbd class="command">mkdir -pv $LFS
mount -v -t ext4 /dev/<em class=
"replaceable"><code>&lt;xxx&gt;</code></em> $LFS</kbd></pre>
      <p>
        Замените <em class="replaceable"><code>&lt;xxx&gt;</code></em> на имя
        раздела LFS.
      </p>
      <p>
        Если вы используете несколько разделов для LFS (например, один для
        <code class="filename">/</code>, а другой для <code class=
        "filename">/home</code>), смонтируйте их вот так:
      </p>
      <pre class="userinput"><kbd class="command">mkdir -pv $LFS
mount -v -t ext4 /dev/<em class=
"replaceable"><code>&lt;xxx&gt;</code></em> $LFS
mkdir -v $LFS/home
mount -v -t ext4 /dev/<em class=
"replaceable"><code>&lt;yyy&gt;</code></em> $LFS/home</kbd></pre>
      <p>
        Замените <em class="replaceable"><code>&lt;xxx&gt;</code></em> и
        <em class="replaceable"><code>&lt;yyy&gt;</code></em>
        соответствующими именами разделов.
      </p>
      <p>
        Убедитесь, что этот новый раздел не смонтирован со слишком строгими
        разрешениями (такими как параметры <code class="option">nosuid</code>
        или <code class="option">nodev</code>). Запустите команду
        <span class="command"><strong>mount</strong></span> без каких-либо
        параметров, чтобы увидеть, какие параметры установлены для
        смонтированного раздела LFS. Если установлены <code class=
        "option">nosuid</code> и/или <code class="option">nodev</code>,
        раздел должен быть размонтирован и смонтирован повторно.
      </p>
      <div class="admon warning">
        <img alt="[Предупреждение]" src="../images/warning.png" />
        <h3>
          Предупреждение
        </h3>
        <p>
          Приведенные выше инструкции предполагают, что вы не будете
          перезагружать компьютер в процессе сборки LFS. Если вы выключите
          свою систему, вам придется либо перемонтировать раздел LFS каждый
          раз, когда вы перезапускаете процесс сборки, либо изменить файл
          <code class="filename">/etc/fstab</code> вашей хост-системы, чтобы
          он автоматически монтировал его при загрузке. Например, вы можете
          добавить эту строку в свой <code class=
          "filename">/etc/fstab</code>:
        </p>
        <pre class="screen">/dev/<em class=
        "replaceable"><code>&lt;xxx&gt;</code></em>  /mnt/lfs ext4   defaults      1     1</pre>
        <p>
          Если вы используете дополнительные разделы, обязательно добавьте
          их.
        </p>
      </div>
      <p>
        Если вы используете <code class="systemitem">раздел подкачки</code>,
        убедитесь, что он включен с помощью команды <span class=
        "command"><strong>swapon</strong></span>:
      </p>
      <pre class="userinput"><kbd class=
      "command">/sbin/swapon -v /dev/<em class=
      "replaceable"><code>&lt;zzz&gt;</code></em></kbd></pre>
      <p>
        Замените <em class="replaceable"><code>&lt;zzz&gt;</code></em> именем
        <code class="systemitem">раздела подкачки</code>.
      </p>
      <p>
        Теперь, когда новый раздел LFS готов к работе, пришло время загрузить
        пакеты.
      </p>
    </div>
    <div class="navfooter">
      <ul>
        <li class="prev">
          <a accesskey="p" href="aboutlfs.html" title=
          "Установка переменной $LFS">Пред.</a>
          <p>
            Установка переменной $LFS
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../chapter03/chapter03.html" title=
          "Пакеты и патчи">След.</a>
          <p>
            Пакеты и патчи
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter02.html" title=
          "Глава 2. Подготовка хост-системы">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
  </body>
</html>