Gentoo Archives: gentoo-commits

From: "Vladimir Romanov (blueboar)" <blueboar@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/ru/handbook: hb-install-x86+amd64-disk.xml
Date: Tue, 31 Dec 2013 09:00:33
Message-Id: 20131231090029.AF6B02004C@flycatcher.gentoo.org
1 blueboar 13/12/31 09:00:29
2
3 Modified: hb-install-x86+amd64-disk.xml
4 Log:
5 sync with English
6
7 Revision Changes Path
8 1.4 xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml?rev=1.4&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml?rev=1.4&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml?r1=1.3&r2=1.4
13
14 Index: hb-install-x86+amd64-disk.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml,v
17 retrieving revision 1.3
18 retrieving revision 1.4
19 diff -u -r1.3 -r1.4
20 --- hb-install-x86+amd64-disk.xml 14 Apr 2013 16:51:06 -0000 1.3
21 +++ hb-install-x86+amd64-disk.xml 31 Dec 2013 09:00:29 -0000 1.4
22 @@ -4,7 +4,7 @@
23 <!-- The content of this document is licensed under the CC-BY-SA license -->
24 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
25
26 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml,v 1.3 2013/04/14 16:51:06 swift Exp $ -->
27 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-disk.xml,v 1.4 2013/12/31 09:00:29 blueboar Exp $ -->
28
29 <sections>
30
31 @@ -14,8 +14,8 @@
32 использования.
33 </abstract>
34
35 -<version>5</version>
36 -<date>2013-04-11</date>
37 +<version>6</version>
38 +<date>2013-12-30</date>
39
40 <section>
41 <title>Общие сведения о блочных устройствах</title>
42 @@ -33,35 +33,92 @@
43 так почти никогда не делают на практике. Вместо этого большое физическое
44 блочное устройство разбивают на меньшие блочные устройства, более удобные для
45 обращения. В архитектуре <keyval id="arch"/> они называются <e>разделами</e>.
46 +На данный момент существуют две стандартных технологии разбивки на разделы: MBR и GPT.
47 </p>
48
49 <p>
50 -Существуют разделы трех типов: <e>первичные</e> (primary), <e>расширенные</e>
51 -(extended) и <e>логические</e> (logical).
52 +<e>MBR (Master Boot Record)</e> использует 32-битные идентификаторы для разделов
53 +и поддерживают три типа разделов: <e>первичные</e> (primary), <e>расширенные</e>
54 +(extended) и <e>логические</e> (logical). Первичные разделы хранят информацию о себе
55 +в самом MBR - очень маленьком кусочке пространства (обычно 512 байт) в самом
56 +начале диска. Из-за такого маленького объема, поддерживаются только четыре
57 +первичных раздела (например, от <path>/dev/sda1</path> до <path>/dev/sda4</path>).
58 </p>
59
60 <p>
61 -<e>Первичный</e> раздел &mdash; это раздел, информация о котором хранится в MBR
62 -(Master Boot Record &mdash; главной загрузочной записи). Так как MBR очень мала
63 -(512 байт), можно определять всего четыре первичных раздела (например, от
64 -<path>/dev/sda1</path> до <path>/dev/sda4</path>).
65 +Для поддержки большего числа разделов, один из первичных разделов может быть
66 +помечен как расширенный раздел. Данный раздел может затем содержать логические
67 +разделы (разделы внутри разделов).
68 </p>
69
70 <p>
71 -<e>Расширенный</e> раздел &mdash; это особый первичный раздел (имеется
72 -в виду, что расширенный раздел должен быть одним из четырех возможных первичных
73 -разделов), в котором содержатся другие разделы. Таких разделов изначально
74 -не существовало, но их введение помогло расширить существующую схему разметки
75 -без потери совместимости, как только четырех разделов перестало хватать.
76 +Каждый раздел имеет ограничение на размер в 2Тб (из-за 32-битных идентификаторов).
77 +Кроме того, MBR не имеет никакого запасного MBR, так что если приложение
78 +перезапишет MBR, то вся информация о разделах будет потеряна.
79 </p>
80
81 <p>
82 -<e>Логический</e> раздел &mdash; это раздел, входящий в расширенный раздел. Его
83 -определение находится не в MBR, а внутри расширенного раздела.
84 +<e>GPT (GUID Partition table)</e> использует 64-битные идентификаторы для
85 +разделов. Кусочек пространства, в котором сохраняется информация о разделах
86 +также гораздо больше, чем 512 байт в случае MBR, а также не существует ограничения
87 +на количество разделов. Кроме того, размер раздела имеет оганичение, но
88 +гораздо большего объема (Почти 8 Зб - да, Зеттабайт).
89 +</p>
90 +
91 +<p>
92 +Когда между операционной системой и оборудованием связь осуществляется через
93 +UEFI (а не BIOS), GPT является практически обязательной, так как в данном случае
94 +возникнут проблемы совместимости с MBR.
95 +</p>
96 +
97 +<p>
98 +Также GPT имеет то преимущество, что в конце диска имеется копия GPT, которая
99 +может использоваться для восстановления повреждения основной GPT в начале
100 +диска. Кроме того, в GPT хранятся контрольные суммы по алгоритму CRC32 для
101 +обнаружения ошибок в заголовке и таблицах разделов.
102 </p>
103
104 </body>
105 </subsection>
106 +
107 +<subsection id="gpt_or_mbr">
108 +<title>Итак, GPT или MBR?</title>
109 +<body>
110 +
111 +<p>
112 +Из описания выше можно подумать, что рекомендуется всегда использовать GPT.
113 +Однако существует несколько ограничений.
114 +</p>
115 +
116 +
117 +<p>
118 +Использование GPT при наличии BIOS в компьютере работает, но при этом нельзя
119 +иметь второй системой Microsoft Windows. Причина в том, что Microsoft Windows
120 +попытается загрузиться в режиме EFI, если увидит метку раздела GPT.
121 +</p>
122 +
123 +<p>
124 +Некоторые BIOSы или EFI содержат ошибки, и если их сконфигурировать в режиме
125 +BIOS/CSM/Legacy, то у них будут проблемы при загрузке с дисков, имеющих GPT.
126 +В этом случае, вероятно, вы сможете обойти данную проблему, добавив флаг
127 +загрузки/активности на нужный раздел MBR. Это нужно делать в <c>fdisk</c>
128 +(<c>parted</c> понимает таблицы GPT, и не покажет вам нужный раздел MBR):
129 +</p>
130 +
131 +<pre caption="Включаем флаг загрузки на раздел MBR">
132 +# <i>fdisk /dev/sda</i>
133 +WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk
134 +doesn't support GPT. Use GNU Parted.
135 +
136 +Command (m for help): <i>a</i>
137 +Partition number (1-4): <i>1</i>
138 +
139 +Command (m for help): <i>w</i>
140 +</pre>
141 +
142 +</body>
143 +</subsection>
144 +
145 <subsection>
146 <title>Дополнительные возможности</title>
147 <body>
148 @@ -84,7 +141,7 @@
149
150 <p>
151 Если вам не интересно заниматься разработкой схемы для своей системы, можно
152 -воспользоваться схемой, используемой в этой книге:
153 +воспользоваться схемой, используемой в этой книге.
154 </p>
155
156 <table>
157 @@ -96,18 +153,24 @@
158 </tr>
159 <tr>
160 <ti><path>/dev/sda1</path></ti>
161 + <ti>(начальный загрузчик)</ti>
162 + <ti>2МБ</ti>
163 + <ti>загрузочный раздел BIOS</ti>
164 +</tr>
165 +<tr>
166 + <ti><path>/dev/sda2</path></ti>
167 <ti>ext2</ti>
168 - <ti>32МБ</ti>
169 + <ti>128МБ</ti>
170 <ti>загрузочный раздел</ti>
171 </tr>
172 <tr>
173 - <ti><path>/dev/sda2</path></ti>
174 + <ti><path>/dev/sda3</path></ti>
175 <ti>(swap)</ti>
176 - <ti>512МБ</ti>
177 + <ti>512МБ или больше</ti>
178 <ti>раздел подкачки</ti>
179 </tr>
180 <tr>
181 - <ti><path>/dev/sda3</path></ti>
182 + <ti><path>/dev/sda4</path></ti>
183 <ti>ext4</ti>
184 <ti>оставшаяся часть диска</ti>
185 <ti>корневой раздел</ti>
186 @@ -117,11 +180,10 @@
187 <p>
188 Если вам интересно узнать, какого размера должны быть разделы, и сколько их вам
189 вообще может потребоваться, читайте дальше. В противном случае приступайте к
190 -созданию разделов, описанному в главах <uri link="#fdisk">использование fdisk
191 -для создания разделов</uri> или <uri link="#parted">использование parted для создания разделов</uri>
192 -(и та, и другая программа являются инструментами для разбивки дисков, <c>fdisk</c>
193 -известен и стабилен, <c>parted</c> немного новее, но поддерживает разделы более
194 -чем 2Тб).
195 +созданию разделов, описанному в главах <uri link="#parted">По умолчанию: использование parted
196 +для создания разделов</uri> (либо <uri link="#fdisk">Альтернатива: использование fdisk для создания
197 +разделов</uri>). И та, и другая программа являются инструментами для разбивки дисков, <c>fdisk</c>
198 +известен и стабилен, <c>parted</c> немного новее, но поддерживает разделы более чем 2Тб.
199 </p>
200
201 </body>
202 @@ -188,51 +250,302 @@
203 метки GPT.
204 </p>
205
206 +</body>
207 +</subsection>
208 +
209 +<subsection>
210 +<title>О пространстве подкачки</title>
211 +<body>
212 +
213 +<p>
214 +Не существует идеального значения для раздела подкачки. Целью пространства
215 +подкачки является предоставление дискового пространства ядру, когда оперативная
216 +память (ОЗУ) сильно используется. Пространство подкачки позволяет ядру переносить
217 +страницы памяти, которые, скорее всего, не будут использоваться в ближайшее
218 +время, на диск (что называется своп, или page-out), освобождая память.
219 +Конечно, если эта память, вдруг, неожиданно понадобится, эти страницы должны
220 +быть помещены обратно в память (page-in), что займет некоторое время (так как
221 +диски - это очень медленные устройства, если сравнивать их с оперативной
222 +памятью).
223 +</p>
224 +
225 +<p>
226 +Если вы не собираетесь запускать приложения, требовательные к памяти, либо
227 +у вас очень много памяти, то, скорее всего, вам не нужно много пространства
228 +подкачки. Однако раздел подкачки также используется для сохранения всей
229 +памяти в случае гибернации. Если вы планируете использовать гибернацию,
230 +вам будет нужно большее пространство подкачки, хотя бы равное количеству
231 +оперативной памяти, которое у вас есть в системе.
232 +</p>
233 +</body>
234 +</subsection>
235 +
236 +<subsection>
237 +<title>Что за загрузочный раздел BIOS?</title>
238 +<body>
239 +
240 +<p>
241 +Загрузочный раздел BIOS это очень маленький (от 1 до 2 Мб) раздел, в котором
242 +начальные загрузчики вроде GRUB2 могут сохранять дополнительные данные, если
243 +они не помещаются в выделенное пространство (в случае MBR это несколько сот
244 +байт), и их нельзя разместить ни в каком другом месте.
245 +</p>
246 +
247 +<p>
248 +Такие разделы не всегда необходимы, но принимая во внимание, что они занимают
249 +очень мало места, а также сложность документирования множества вариантов,
250 +когда они нужны, а когда нет, рекомендуется создать такой раздел в любом случае.
251 +</p>
252 +
253 +<p>
254 +Для полноты картины, можно сказать, что загрузочный раздел BIOS необходим
255 +при использования GPT с GRUB2, либо при использовании MBR с GRUB2, если первый
256 +раздел начинается ранее, чем 1 мегабайт от начала диска.
257 +</p>
258 +</body>
259 +</subsection>
260 +</section>
261 +
262 +<section id="parted">
263 +<title>По умолчанию: Использование parted для создания разделов</title>
264 +<subsection>
265 +<body>
266 +
267 +<p>
268 +В данной главе, мы проведем вас через создание примерной компоновки разделов,
269 +о которой мы говорили ранее в данной главе (но повторим здесь еще раз для
270 +вашего удобства).
271 +</p>
272 +
273 +<p>
274 +Примерная компоновка разделов, которую мы будем использовать, показана в следующей таблице:
275 +</p>
276 +
277 +<table>
278 +<tr>
279 +<th>Раздел</th>
280 +<th>Описание</th>
281 +</tr>
282 +<tr>
283 +<ti><path>/dev/sda1</path></ti>
284 +<ti>Загрузочный раздел BIOS</ti>
285 +</tr>
286 +<tr>
287 +<ti><path>/dev/sda2</path></ti>
288 +<ti>Загрузочный раздел</ti>
289 +</tr>
290 +<tr>
291 +<ti><path>/dev/sda3</path></ti>
292 +<ti>Swap раздел</ti>
293 +</tr>
294 +<tr>
295 +<ti><path>/dev/sda4</path></ti>
296 +<ti>Корневой раздел</ti>
297 +</tr>
298 +</table>
299 +
300 <p>
301 -Для примера мы покажем разбиение диска объемом 20ГБ, используемого в
302 -демонстрационном ноутбуке (с веб-сервером, почтовым сервером, средой Gnome и
303 -т.д.):
304 -</p>
305 -
306 -<pre caption="Пример файловой системы">
307 -$ <i>df -h</i>
308 -Filesystem Type Size Used Avail Use% Mounted on
309 -/dev/sda5 ext4 509M 132M 351M 28% /
310 -/dev/sda2 ext4 5.0G 3.0G 1.8G 63% /home
311 -/dev/sda7 ext4 7.9G 6.2G 1.3G 83% /usr
312 -/dev/sda8 ext4 1011M 483M 477M 51% /opt
313 -/dev/sda9 ext4 2.0G 607M 1.3G 32% /var
314 -/dev/sda1 ext2 51M 17M 31M 36% /boot
315 -/dev/sda6 swap 516M 12M 504M 2% &lt;not mounted&gt;
316 -<comment>(свободное место для будущего использования: 2 ГБ)</comment>
317 +Измените вашу компоновку разделов так, как вам необходимо.
318 +</p>
319 +
320 +</body>
321 +</subsection>
322 +
323 +
324 +<subsection>
325 +<title>Просмотр текущей компоновки разделов</title>
326 +<body>
327 +
328 +<p>
329 +Приложение <c>parted</c> предлагает простой интерфейс для разбивки ваших дисков
330 +и поддерживает очень большие разделы (более чем 2Тб). Запустите <c>parted</c> с вашим диском
331 +(в нашем примере мы используем <path>/dev/sda</path>). Мы также попросим <c>parted</c>
332 +использовать оптимальное выравнивание
333 +</p>
334 +
335 +<pre caption="Запускаем parted">
336 +# <i>parted -a optimal /dev/sda</i>
337 + GNU Parted 2.3
338 + Using /dev/sda
339 + Welcome to GNU Parted! Type 'help' to view a list of commands.
340 +</pre>
341 +
342 +<p>
343 +Выравнивание означает, что разделы будут начинаться на известных границах на диске,
344 +что приведет к тому, что операции с диском на уровне операционной системы (получение
345 +страниц с диска) будут использовать самое маленькое число внутренних операций с
346 +диском. Невыровненные разделы могут потребовать от диска загрузить две страницы
347 +вместо одной даже если операционная система потребовала всего одну страницу.
348 +</p>
349 +
350 +
351 +<p>
352 +Чтобы прочитать про все опции, поддерживаемые <c>parted</c>, введите <c>help</c> и
353 +нажмите ввод.
354 +</p>
355 +
356 +</body>
357 +</subsection>
358 +<subsection>
359 +<title>Установка метки GPT</title>
360 +<body>
361 +
362 +<p>
363 +Большинство дисков на x86/amd64 используют метку <e>msdos</e>. Используя <c>parted</c>, мы
364 +можем разместить на диске метку GPT с помощью команды <c>mklabel gpt</c>:
365 +</p>
366 +
367 +<warn>
368 +Измение типа раздела удалит все разделы с вашего диска. Все данные на диске будут потеряны.
369 +</warn>
370 +
371 +<pre caption="Установка метки GPT">
372 +(parted) <i>mklabel gpt</i>
373 +</pre>
374 +
375 +<p>
376 +Если вы хотите, чтобы ваш диск имел MBR, используйте <c>mklabel msdos</c>.
377 +</p>
378 +
379 +</body>
380 +</subsection>
381 +<subsection>
382 +<title>Удаляем все разделы</title>
383 +<body>
384 +
385 +<p>
386 +Если это еще не выполнено (например через операцию <c>mklabel</c>, про которую
387 +рассказано выше, или потому что диск только что отформатированный), сначала
388 +нам нужно удалить все существующие разделы с диска. Введите <c>print</c> для
389 +просмотра текущих разделов и <c>rm &lt;номер&gt;</c>, где &lt;номер&gt; это раздел,
390 +который вы хотите удалить.
391 +</p>
392 +
393 +<pre caption="Удаление раздела с диска">
394 +(parted) <i>rm 2</i>
395 </pre>
396
397 <p>
398 -Раздел <path>/usr</path>, как видим, почти заполнен (использовано 83%),
399 -но когда все программы установлены, <path>/usr</path> растет не слишком быстро.
400 -Хотя отведение нескольких гигабайт дискового пространства для <path>/var</path>
401 -может показаться расточительством, помните, что этот раздел по умолчанию
402 -используется Portage для компиляции пакетов. Если вы захотите удержать
403 -<path>/var</path> в рамках более разумного размера, например, 1ГБ, вам
404 -потребуется изменить переменную <c>PORTAGE_TMPDIR</c> в
405 -<path>/etc/portage/make.conf</path>, чтобы она указывала на раздел, где достаточно
406 -свободного места для компиляции чрезвычайно больших пакетов, таких как
407 -OpenOffice.
408 +Повторите то же самое для всех остальных разделов, которые вам не нужны. Однако
409 +удостоверьтесь, что вы не допустили никаких ошибок — <c>parted</c> запускает изменения
410 +сразу (в отличие от <c>fdisk</c>, который накапливает их, позволяя пользователю
411 +отменить свои изменения прежде чем записать их или выйти из <c>fdisk</c>).
412 +</p>
413 +
414 +</body>
415 +</subsection>
416 +<subsection>
417 +<title>Создаем разделы</title>
418 +<body>
419 +
420 +<p>
421 +Сначала давайте создадим разделы, про которые мы говорили ранее. Создание разделов
422 +с помощью <c>parted</c> не очень сложно — все, что нам нужно — это дать <c>parted</c>
423 +следующие настройки:
424 +</p>
425 +
426 +<ul>
427 +<li>
428 +<e>Тип раздела</e> для использования. Обычно это <e>primary</e>. Если вы использовали
429 +метку раздела <e>msdos</e>, помните, что вы не можете создать более четырех первичных
430 +разделов. Если вам нужно больше четырех первичных разделов, создайте <e>расширенный</e>
431 +(extended) раздел, и создайте в нем <e>логические</e> разделы (logical).
432 +</li>
433 +<li>
434 +Начальное положение раздела (которое может быть выражено в Мб или Гб)
435 +</li>
436 +<li>
437 +Конечное положение раздела (которое может быть выражено в Мб или Гб)
438 +</li>
439 +</ul>
440 +
441 +<p>
442 +Сначала мы говорим <c>parted</c>, что мы будем работать с мегабайтами (на самом
443 +деле, мебибайтами, которые обозначаются как МиБ, что является "стандартной"
444 +формой записи, но мы будем использовать в тексте МБ, так как это гораздо
445 +более распространено).
446 +</p>
447 +
448 +<pre caption="Используем единицы измерения МиБ">
449 +(parted) <i>unit mib</i>
450 +</pre>
451 +
452 +<p>
453 +Теперь создадим раздел размером в 2Мб, который будет использоваться позднее
454 +начальным загрузчиков GRUB. Мы будем использовать для этого команду <c>mkpart</c>,
455 +и скажем <c>parted</c>, чтобы он создал раздел от 1Мб до 3Мб (он получится
456 +размером в 2Мб).
457 +</p>
458 +
459 +<pre caption="Создаем раздел в 2Мб">
460 +(parted) <i>mkpart primary 1 3</i>
461 +(parted) <i>name 1 grub</i>
462 +(parted) <i>set 1 bios_grub on</i>
463 +(parted) <i>print</i>
464 +Model: Virtio Block Device (virtblk)
465 +Disk /dev/sda: 20480MiB
466 +Sector size (logical/physical): 512B/512B
467 +Partition Table: gpt
468 +
469 +Number Start End Size File system Name Flags
470 +1 1.00MiB 3.00MiB 2.00MiB grub bios_grub
471 +</pre>
472 +
473 +<p>
474 +Повторите данные шагидля загрузочного раздела (128 Мб), раздела
475 +подкачки (в примере 512 Мб) и корневого раздела, который занимает
476 +оставшуюся часть диска (для этого его конечное положение обозначено
477 +как <c>-1</c>, что означает "конец диска минус один мегабайт").
478 +</p>
479 +
480 +<pre caption="Создаем остальные разделы">
481 +(parted) <i>mkpart primary 3 131</i>
482 +(parted) <i>name 2 boot</i>
483 +(parted) <i>mkpart primary 131 643</i>
484 +(parted) <i>name 3 swap</i>
485 +(parted) <i>mkpart primary 643 -1</i>
486 +(parted) <i>name 4 rootfs</i>
487 +</pre>
488 +
489 +<p>
490 +Конечный результат будет выглядеть примерно так:
491 +</p>
492 +
493 +<pre caption="Viewing the current partition layout">
494 +(parted) <i>print</i>
495 +Model: Virtio Block Device (virtblk)
496 +Disk /dev/sda: 20480MiB
497 +Sector size (logical/physical): 512B/512B
498 +Partition Table: gpt
499 +
500 +Number Start End Size File system Name Flags
501 + 1 1.00MiB 3.00MiB 2.00MiB grub bios_grub
502 + 2 3.00MiB 131MiB 128MiB boot
503 + 3 131MiB 643MiB 512MiB swap
504 + 4 643MiB 20479MiB 19836MiB rootfs
505 +</pre>
506 +
507 +<p>
508 +Когда вы будете удовлетворены, используйте команду <c>quit</c>, чтобы выйти из <c>parted</c>.
509 </p>
510
511 </body>
512 </subsection>
513 </section>
514 +
515 <section id="fdisk">
516 -<title>Использование fdisk для создания разделов</title>
517 +<title>Альтернатива: Использование fdisk для создания разделов</title>
518 <subsection>
519 <body>
520
521 <impo>
522 Если ваше окружение будет работать с разделами, большими чем 2Тб,
523 пожалуйста, используйте инструкции из главы
524 -<uri link="#parted">использование parted для создания разделов</uri> вместо
525 -этих. <c>fdisk</c> не может работать с разделами большего размера.
526 +<uri link="#parted">По умолчанию: использование parted для создания разделов</uri> вместо
527 +этих. <c>fdisk</c> не может работать с разделами большего размера. Кроме того,
528 +fdisk использует только MBR. Другие приложения fdisk, например, gdisk (которое
529 +в Gentoo находится в пакете gptfdisk) поддерживают GPT, однако они могут
530 +отсутствовать на диске, с которого вы устанавливаете Gentoo.
531 </impo>
532
533 <p>
534 @@ -247,14 +560,18 @@
535 </tr>
536 <tr>
537 <ti><path>/dev/sda1</path></ti>
538 - <ti>загрузочный раздел</ti>
539 + <ti>загрузочный раздел BIOS</ti>
540 </tr>
541 <tr>
542 <ti><path>/dev/sda2</path></ti>
543 - <ti>раздел подкачки</ti>
544 + <ti>загрузочный раздел</ti>
545 </tr>
546 <tr>
547 <ti><path>/dev/sda3</path></ti>
548 + <ti>раздел подкачки</ti>
549 +</tr>
550 +<tr>
551 + <ti><path>/dev/sda4</path></ti>
552 <ti>корневой раздел</ti>
553 </tr>
554 </table>
555 @@ -368,17 +685,24 @@
556 </body>
557 </subsection>
558 <subsection>
559 -<title>Создание загрузочного раздела</title>
560 +<title>Создание загрузочного раздела BIOS</title>
561 <body>
562
563 <p>
564 -Сначала создадим маленький загрузочный раздел. Введите <c>n</c> для
565 +Сначала мы создадим очень маленький загрузочный раздел BIOS. Введите <c>n</c> для
566 создания нового раздела, затем <c>p</c>, чтобы выбрать первичный раздел, и
567 -<c>1</c> для указания первого первичного раздела. На вопрос о первом цилиндре
568 -нажмите ввод. На вопрос о последнем цилиндре введите <c>+32M</c>, чтобы создать
569 -раздел размером 32МБ:
570 +<c>1</c> для указания первого первичного раздела. На вопрос о первом секторе,
571 +удостоверьтесь, что он начинается с <c>2048</c> (это необходимо для
572 +начального загрузчика), и нажмите ввод. На вопрос о последнем секторе
573 +введите <c>+2M</c>, чтобы создать раздел размером 2МБ:
574 </p>
575
576 +<note>
577 +Начало с сектора номер 2048 это гарантия работоспособности на случай,
578 +если начальный загрузчик не сможет определить, что данный раздел создан для
579 +его использования
580 +</note>
581 +
582 <pre caption="Создание загрузочного раздела">
583 Command (m for help): <i>n</i>
584 Command action
585 @@ -386,9 +710,44 @@
586 p primary partition (1-4)
587 <i>p</i>
588 Partition number (1-4): <i>1</i>
589 -First cylinder (1-3876, default 1): <comment>(нажмите ввод)</comment>
590 -Using default value 1
591 -Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): <i>+32M</i>
592 +First sector (64-10486533532, default 64): <i>2048</i>
593 +Last sector, +sectors +size{M,K,G} (4096-10486533532, default 10486533532): <i>+2M</i>
594 +</pre>
595 +
596 +<p>
597 +Пометим раздел для целей EFI:
598 +</p>
599 +
600 +<pre caption="Пометим раздел для целей EFI">
601 +Command (m for help): <i>t</i>
602 +Selected partition 1
603 +Hex code (type L to list codes): <i>ef</i>
604 +Changed system type of partition 1 to ef (EFI (FAT-12/16/32))
605 +</pre>
606 +
607 +</body>
608 +</subsection>
609 +
610 +<subsection>
611 +<title>Создание загрузочного раздела</title>
612 +<body>
613 +<p>
614 +Теперь мы создадим маленький загрузочный раздел. Нажмите <c>n</c> для создания
615 +нового раздела, затем <c>p</c> для выбора первичного раздела, затем <c>2</c> для
616 +выбора второго первичного раздела. Когда вас попросят ввести первый сектор,
617 +согласитесь со значением по умолчанию, нажав enter. Когда попросят ввести
618 +последний сектор, введите <c>+128M</c> для создания раздела размером 128 Мб.
619 +</p>
620 +
621 +<pre caption="Создаем загрузочный раздел">
622 +Command (m for help): <i>n</i>
623 +Command action
624 +e extended
625 +p primary partition (1-4)
626 +<i>p</i>
627 +Partition number (1-4): <i>2</i>
628 +First sector (5198-10486533532, default 5198): <comment>(Hit enter)</comment>
629 +Last sector, +sectors +size{M,K,G} (4096-10486533532, default 10486533532): <i>+128M</i>
630 </pre>
631
632 <p>
633 @@ -402,13 +761,14 @@
634 240 heads, 63 sectors/track, 3876 cylinders
635 Units = cylinders of 15120 * 512 = 7741440 bytes
636
637 - Device Boot Start End Blocks Id System
638 -/dev/sda1 1 14 105808+ 83 Linux
639 + Device Boot Start End Blocks Id System
640 +/dev/sda1 1 3 5198+ ef EFI (FAT-12/16/32)
641 +/dev/sda2 3 14 105808+ 83 Linux
642 </pre>
643
644 <p>
645 Нам необходимо сделать этот раздел загружаемым. Введите <c>a</c> для
646 -включения признака загрузки с раздела, затем нажмите <c>1</c>. Если снова
647 +включения признака загрузки с раздела, затем нажмите <c>2</c>. Если снова
648 ввести <c>p</c>, можно увидеть, что в столбце &laquo;boot&raquo; появился знак
649 <e>*</e>.
650 </p>
651 @@ -421,27 +781,16 @@
652
653 <p>
654 Теперь создадим раздел подкачки. Для этого введите <c>n</c> (создание нового
655 -раздела), затем <c>p</c> для выбора первичного раздела. Потом нажмите <c>2</c>,
656 -чтобы создать второй первичный раздел, в нашем случае <path>/dev/sda2</path>.
657 -На вопрос о первом цилиндре просто нажмите ввод. На вопрос о последнем &mdash;
658 -ответьте <c>+512M</c>, чтобы создать раздел размером 512МБ. Сделав это, введите
659 -<c>t</c> для указания типа раздела, <c>2</c>, для выбора только что созданного
660 -раздела, и <c>82</c>, чтобы установить тип раздела &laquo;Linux Swap&raquo;.
661 -При нажатии <c>p</c> по завершении этих действий, таблица разделов должна
662 -выглядеть примерно так:
663 +раздела), затем <c>p</c> для выбора первичного раздела. Потом нажмите <c>3</c>,
664 +чтобы создать третий первичный раздел, в нашем случае <path>/dev/sda3</path>.
665 +На вопрос о первом секторе просто нажмите ввод. На вопрос о последнем &mdash;
666 +ответьте <c>+512M</c>, чтобы создать раздел размером 512МБ.
667 </p>
668
669 -<pre caption="Список разделов после создания раздела подкачки">
670 -Command (m for help): <i>p</i>
671 -
672 -Disk /dev/sda: 30.0 GB, 30005821440 bytes
673 -240 heads, 63 sectors/track, 3876 cylinders
674 -Units = cylinders of 15120 * 512 = 7741440 bytes
675 -
676 - Device Boot Start End Blocks Id System
677 -/dev/sda1 * 1 14 105808+ 83 Linux
678 -/dev/sda2 15 81 506520 82 Linux swap
679 -</pre>
680 +<p>
681 +Сделав это, введите <c>t</c> для указания типа раздела, <c>3</c>, для выбора только что созданного
682 +раздела, и <c>82</c>, чтобы установить тип раздела &laquo;Linux Swap&raquo;.
683 +</p>
684
685 </body>
686 </subsection>
687 @@ -451,9 +800,9 @@
688
689 <p>
690 Теперь создадим корневой раздел. Для этого введите <c>n</c> (создание нового
691 -раздела), затем <c>p</c> (первичный раздел). После этого нажмите <c>3</c> для
692 -создания третьего первичного раздела, в нашем случае <path>/dev/sda3</path>. На
693 -вопрос о первом цилиндре нажмите ввод. На вопрос о последнем &mdash; также
694 +раздела), затем <c>p</c> (первичный раздел). После этого нажмите <c>4</c> для
695 +создания четвертого первичного раздела, в нашем случае <path>/dev/sda4</path>. На
696 +вопрос о первом секторе нажмите ввод. На вопрос о последнем &mdash; также
697 нажмите ввод, чтобы раздел занял все оставшееся свободное место на диске. По
698 завершении этих шагов, при вводе <c>p</c> должна выводиться подобная таблица
699 разделов:
700 @@ -466,10 +815,11 @@
701 240 heads, 63 sectors/track, 3876 cylinders
702 Units = cylinders of 15120 * 512 = 7741440 bytes
703
704 - Device Boot Start End Blocks Id System
705 -/dev/sda1 * 1 14 105808+ 83 Linux
706 -/dev/sda2 15 81 506520 82 Linux swap
707 -/dev/sda3 82 3876 28690200 83 Linux
708 + Device Boot Start End Blocks Id System
709 +/dev/sda1 1 3 5198+ ef EFI (FAT-12/16/32)
710 +/dev/sda2 * 3 14 105808+ 83 Linux
711 +/dev/sda3 15 81 506520 82 Linux swap
712 +/dev/sda4 82 3876 28690200 83 Linux
713 </pre>
714
715
716 @@ -496,204 +846,6 @@
717 </subsection>
718 </section>
719
720 -<section id="parted">
721 -<title>Использование parted для создания разделов</title>
722 -<subsection>
723 -<body>
724 -
725 -<p>
726 -В данной главе, мы проведем вас через создание примерной компоновки разделов,
727 -о которой мы говорили ранее в данной главе. В отличие от предыдущей главы, мы
728 -опишем метод с использованием приложения <c>parted</c>. Как <c>parted</c>, так и
729 -<c>fdisk</c> предлагают одинаковые функции, так что если вы разбили вашу систему
730 -на разделы, используя <c>fdisk</c>, вы можете пропустить данный раздел,
731 -и продолжить с главы <uri link="#filesystems">создание файловых систем</uri>.
732 -</p>
733 -
734 -<p>
735 -Примерная компоновка разделов, которую мы будем использовать, показана в следующей таблице:
736 -</p>
737 -
738 -<table>
739 -<tr>
740 -<th>Раздел</th>
741 -<th>Описание</th>
742 -</tr>
743 -<tr>
744 -<ti><path>/dev/sda1</path></ti>
745 -<ti>Загрузочный раздел</ti>
746 -</tr>
747 -<tr>
748 -<ti><path>/dev/sda2</path></ti>
749 -<ti>Swap раздел</ti>
750 -</tr>
751 -<tr>
752 -<ti><path>/dev/sda3</path></ti>
753 -<ti>Корневой раздел</ti>
754 -</tr>
755 -</table>
756 -
757 -<p>
758 -Измените вашу компоновку разделов так, как вам необходимо.
759 -</p>
760 -
761 -</body>
762 -</subsection>
763 -
764 -
765 -<subsection>
766 -<title>Просмотр текущей компоновки разделов</title>
767 -<body>
768 -
769 -<p>
770 -Приложение <c>parted</c> это несколько более современный вариант <c>fdisk</c>.
771 -Оно предлагает более простой интерфейс для разбивки ваших дисков и поддерживает
772 -очень большие разделы (более чем 2Тб). Запустите <c>parted</c> с вашим диском
773 -(в нашем примере мы используем <path>/dev/sda</path>).
774 -</p>
775 -
776 -<pre caption="Запускаем parted">
777 - # <i>parted /dev/sda</i>
778 - GNU Parted 2.3
779 - Using /dev/vda
780 - Welcome to GNU Parted! Type 'help' to view a list of commands.
781 - </pre>
782 -
783 -<p>
784 -Чтобы прочитать про все опции, поддерживаемые <c>parted</c>, введите <c>help</c> и
785 -нажмите ввод. А пока мы просто продолжим, попросив <c>parted</c> показать разделы,
786 -которые уже есть на выбранном диске. Для этого можно использовать команду <c>print</c>.
787 -</p>
788 -
789 -<pre caption="Примерный список разделов, показываемый parted">
790 -(parted) <i>print</i>
791 -Model: SCSI Block Device
792 -Disk /dev/sda: 21.5GB
793 -Sector size (logical/physical): 512B/512B
794 -Partition Table: msdos
795 -
796 -Number Start End Size Type File system Flags
797 -1 512B 2148MB 2148MB primary ext4
798 -2 2148MB 3222MB 1074MB primary linux-swap(v1)
799 -3 3222MB 21.5GB 18.3GB primary lvm
800 -</pre>
801 -
802 -</body>
803 -</subsection>
804 -<subsection>
805 -<title>Необязательно: Установка метки GPT</title>
806 -<body>
807 -
808 -<p>
809 -Большинство дисков на x86/amd64 используют метку <e>msdos</e>. Однако, если вы планируете
810 -создавать большие разделы (2Тб и больше), вам нужно использовать метку <e>gpt</e>
811 -(<e>GUID Partition Type</e>) для вашего диска. Используя <c>parted</c>, это можно выполнить
812 -с помощью команды <c>mklabel gpt</c>:
813 -</p>
814 -
815 -<warn>
816 -Измение типа раздела удалит все разделы с вашего диска. Все данные на диске будут потеряны.
817 -</warn>
818 -
819 -<pre caption="Установка метки GPT">
820 -(parted) <i>mklabel gpt</i>
821 -</pre>
822 -
823 -</body>
824 -</subsection>
825 -<subsection>
826 -<title>Удаляем все разделы</title>
827 -<body>
828 -
829 -<p>
830 -Если это еще не выполнено (например через операцию <c>mklabel</c>, про которую
831 -рассказано выше, или потому что диск только что отформатированный), сначала
832 -нам нужно удалить все существующие разделы с диска. Введите <c>rm &lt;номер&gt;</c>,
833 -где &lt;номер&gt; это раздел, который вы хотите удалить.
834 -</p>
835 -
836 -<pre caption="Удаление раздела с диска">
837 -(parted) <i>rm 2</i>
838 -</pre>
839 -
840 -<p>
841 -Повторите то же самое для всех остальных разделов, которые вам не нужны. Однако
842 -удостоверьтесь, что вы не допустили никаких ошибок — <c>parted</c> запускает изменения
843 -сразу (в отличие от <c>fdisk</c>, который накапливает их, позволяя пользователю
844 -отменить свои изменения прежде чем записать их или выйти из <c>fdisk</c>).
845 -</p>
846 -
847 -</body>
848 -</subsection>
849 -<subsection>
850 -<title>Создаем разделы</title>
851 -<body>
852 -
853 -<p>
854 -Сначала давайте создадим разделы, про которые мы говорили ранее. Создание разделов
855 -с помощью <c>parted</c> не очень сложно — все, что нам нужно — это дать <c>parted</c>
856 -следующие настройки:
857 -</p>
858 -
859 -<ul>
860 -<li>
861 -<e>Тип раздела</e> для использования. Обычно это <e>primary</e>, если только
862 -вы не хотите использовать более 4 разделов (с меткой раздела <e>msdos</e>).
863 -В остальных случаях, вам нужно сделать четвертый раздел <e>расширенным</e>, в
864 -котором будет содержаться оставшаяся часть диска, и создать <e>логические</e> разделы
865 -в нем. Если вы используете <e>gpt</e>, то не существует лимита на число главных разделов.
866 -</li>
867 -<li>
868 -<e>Файловую систему</e>, которую вы будете использовать. Приложение <c>parted</c>
869 -поддерживает большинство частоиспользуемых файловых систем, и знает, какой ID
870 -раздела подставлить для этих разделов. Это <e>не</e> значит, что <c>parted</c>
871 -сразу же и создаст файловую систему на разделе (вы можете это сделать с помощью
872 -команды <c>mkpartfs</c>, но мы будем использовать обычные команды <c>mkfs.*</c>
873 -далее в этой главе для этой цели). ID раздела часто используется программами
874 -автодетектирования, чтобы знать, что делать с конкретным разделом.
875 -</li>
876 -<li>
877 -Начальное положение раздела (которое может быть выражено в Мб или Гб)
878 -</li>
879 -<li>
880 -Конечное положение раздела (которое может быть выражено в Мб или Гб)
881 -</li>
882 -</ul>
883 -
884 -<p>
885 -Одним из преимуществ <c>parted</c> является то, что вы можете легко использовать
886 -только размеры разделов, чтобы автоматически найти начальное и конечное положение,
887 -как вы увидите в следующем примере.
888 -</p>
889 -
890 -<pre caption="Creating the partitions">
891 -<comment># Создаем 32Мбайт раздел /boot</comment>
892 -(parted) <i>mkpart primary ext2 0 32mb</i>
893 -Warning: The resulting partition is not properly aligned for best performance.
894 -Ignore/Cancel? <i>i</i>
895 -
896 -<comment># Создаем 512Мбайт раздел swap</comment>
897 -(parted) <i>mkpart primary linux-swap 32mb 544mb</i>
898 -
899 -<comment># Создаем раздел, который занимает оставшуюся часть диска
900 -# -1s (минус один эс) означает "конец диска"</comment>
901 -(parted) <i>mkpart primary ext4 544mb -1s</i>
902 -Warning: You requested a partition from 544MB to 21.5GB.
903 -The closest location we can manage is 544MB to 21.5GB.
904 -Is this still acceptable to you?
905 -Yes/No? <i>y</i>
906 -</pre>
907 -
908 -<p>
909 -Теперь вы можете <c>просмотреть</c> список разделов снова, чтобы проверить,
910 -что все так, как ожидается. Когда вы будете удовлетворены, используйте
911 -команду <c>quit</c>, чтобы выйти из <c>parted</c>.
912 -</p>
913 -
914 -</body>
915 -</subsection>
916 -</section>
917 -
918 <section id="filesystems">
919 <title>Создание файловых систем</title>
920 <subsection>
921 @@ -755,14 +907,14 @@
922 </table>
923
924 <p>
925 -Например, чтобы у загрузочного раздела (<path>/dev/sda1</path> в наших
926 +Например, чтобы у загрузочного раздела (<path>/dev/sda2</path> в наших
927 примерах) была файловая система ext2, а у корневого раздела
928 -(<path>/dev/sda3</path> в наших примерах) &mdash; ext4, требуется выполнить:
929 +(<path>/dev/sda4</path> в наших примерах) &mdash; ext4, требуется выполнить:
930 </p>
931
932 <pre caption="Создание файловых систем разделов">
933 -# <i>mkfs.ext2 /dev/sda1</i>
934 -# <i>mkfs.ext4 /dev/sda3</i>
935 +# <i>mkfs.ext2 /dev/sda2</i>
936 +# <i>mkfs.ext4 /dev/sda4</i>
937 </pre>
938
939 <p>
940 @@ -782,7 +934,7 @@
941 </p>
942
943 <pre caption="Создание идентификатора раздела подкачки">
944 -# <i>mkswap /dev/sda2</i>
945 +# <i>mkswap /dev/sda3</i>
946 </pre>
947
948 <p>
949 @@ -790,7 +942,7 @@
950 </p>
951
952 <pre caption="Подключение раздела подкачки">
953 -# <i>swapon /dev/sda2</i>
954 +# <i>swapon /dev/sda3</i>
955 </pre>
956
957 <p>
958 @@ -813,9 +965,9 @@
959 </p>
960
961 <pre caption="Монтирование разделов">
962 -# <i>mount /dev/sda3 /mnt/gentoo</i>
963 +# <i>mount /dev/sda4 /mnt/gentoo</i>
964 # <i>mkdir /mnt/gentoo/boot</i>
965 -# <i>mount /dev/sda1 /mnt/gentoo/boot</i>
966 +# <i>mount /dev/sda2 /mnt/gentoo/boot</i>
967 </pre>
968
969 <note>
970 @@ -841,8 +993,8 @@
971
972 <!-- *$Localization:
973 target-language: Russian
974 -target-date: 2013-04-11
975 -source-cvs-revision: 1.23
976 +target-date: 2013-12-30
977 +source-cvs-revision: 1.35
978 translated-by: Vasiliy Golubev [vas@×××××××××.ru]
979 edited-by: Alexey Chumakov [achumakov@g.o]
980 edited-by: Romanov Vladimir [blueboar2@×××××.com]