MFen:
1.25 -> 1.29 books/handbook/geom/chapter.sgml Obtained from: The FreeBSD Russian Documentation Project
This commit is contained in:
parent
41278b78a2
commit
4d308b7d16
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=30360
1 changed files with 131 additions and 3 deletions
|
@ -2,9 +2,9 @@
|
|||
The FreeBSD Russian Documentation Project
|
||||
$FreeBSD$
|
||||
|
||||
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/geom/chapter.sgml,v 1.10 2007/06/26 10:52:23 den Exp $
|
||||
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/geom/chapter.sgml,v 1.11 2007/06/28 06:57:38 den Exp $
|
||||
|
||||
Original revision: 1.25
|
||||
Original revision: 1.29
|
||||
-->
|
||||
|
||||
<chapter id="GEOM">
|
||||
|
@ -341,7 +341,7 @@ Done.</screen>
|
|||
#/dev/da0s2b none swap sw 0 0
|
||||
/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
|
||||
|
||||
<para>óÏÚÄÁÊÔÅ ÆÁÊÌ <filename>boot.conf</filename> ÎÁ ÏÂÏÉÈ
|
||||
<para>Создайте файл <filename>boot.config</filename> на обоих
|
||||
разделах: созданном и существующем. С помощью этого файла
|
||||
<acronym>BIOS</acronym> сможет загрузить правильный диск:</para>
|
||||
|
||||
|
@ -457,6 +457,134 @@ OK? <userinput>boot</userinput></screen>
|
|||
<para>Когда устройство больше не нужно, оно может быть размонтировано
|
||||
командой &man.umount.8;, как любое другое дисковое устройство.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="geom-glabel">
|
||||
<sect1info>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Денис</firstname>
|
||||
<surname>Пеплин</surname>
|
||||
<contrib>Перевод на русский язык </contrib>
|
||||
</author>
|
||||
</authorgroup>
|
||||
</sect1info>
|
||||
|
||||
<title>Метки дисковых устройств</title>
|
||||
|
||||
<indexterm>
|
||||
<primary>GEOM</primary>
|
||||
</indexterm>
|
||||
<indexterm>
|
||||
<primary>Метки дисков</primary>
|
||||
</indexterm>
|
||||
|
||||
<para>Во время загрузки системы, ядро &os; создает файлы
|
||||
для обнаруженных устройств. Этот метод обнаружения устройств
|
||||
создает некоторые проблемы, например если новое дисковое
|
||||
устройство подключается через <acronym>USB</acronym>. Может
|
||||
получиться так, что этому диску будет присвоено имя устройства
|
||||
<devicename>da0</devicename>, а устройство с прежним именем
|
||||
<devicename>da0</devicename> получит следующее имя,
|
||||
<devicename>da1</devicename>. Это приведет к проблемам
|
||||
монтирования файловых систем, записанных в
|
||||
<filename>/etc/fstab</filename>. На самом деле, это может даже
|
||||
помешать загрузке системы.</para>
|
||||
|
||||
<para>Одно из решений состоит в расположении <acronym>SCSI</acronym>
|
||||
устройств в таком порядке, чтобы новые устройства, добавляемые к
|
||||
<acronym>SCSI</acronym> контроллеру, занимали свободные номера
|
||||
устройств. Но что делать с <acronym>USB</acronym> устройствами,
|
||||
которые могут занять место основного <acronym>SCSI</acronym> диска?
|
||||
Это случается потому, что <acronym>USB</acronym> устройства обычно
|
||||
тестируются до <acronym>SCSI</acronym> контроллера. Решение может
|
||||
состоять в подключении этих устройств после загрузки системы.
|
||||
Другое решение - использование <acronym>ATA</acronym> диска и
|
||||
исключение <acronym>SCSI</acronym> устройств из
|
||||
<filename>/etc/fstab</filename>.</para>
|
||||
|
||||
<para>Есть и лучшее решение. С помощью утилиты
|
||||
<command>glabel</command>, администратор или пользователь могут
|
||||
пометить дисковые устройства и использовать эти метки в
|
||||
<filename>/etc/fstab</filename>. Поскольку
|
||||
<command>glabel</command> сохраняет метки в последнем секторе
|
||||
заданного устройства, они сохраняются и после перезагрузки.
|
||||
Используя эти метки вместо имени устройств, можно всегда смонтировать
|
||||
файловую систему независимо от назначенного имени устройства.</para>
|
||||
|
||||
<note>
|
||||
<para>Очевидно, что метки должны быть постоянными. Утилита
|
||||
<command>glabel</command> может использоваться для создания как
|
||||
временных, так и постоянных меток. Только постоянные метки
|
||||
сохраняются после перезагрузок. Прочтите &man.glabel.8;
|
||||
для получения более подробной информации о различии между
|
||||
метками.</para>
|
||||
</note>
|
||||
|
||||
<sect2>
|
||||
<title>Типы меток и примеры</title>
|
||||
|
||||
<para>Существует два типа меток, основной (generic) тип и метки файловой
|
||||
системы. Различие между метками заключается в автоопределении
|
||||
постоянных меток и в том факте, что метки этого типа сохраняются
|
||||
после перезагрузок. Эти метки доступны через специальный каталог
|
||||
в <filename role="directory">/dev</filename>, имя которого
|
||||
определяется на основе типа файловой системы. Например, метки
|
||||
файловых систем <acronym>UFS</acronym>2 будут расположены в
|
||||
каталоге <filename role="directory">/dev/ufs2</filename>.</para>
|
||||
|
||||
<para>Основной тип меток не сохраняется при перезагрузки. Эти метки
|
||||
создаются в каталоге <filename role="directory">/dev/label</filename>
|
||||
и хорошо подходят для экспериментов.</para>
|
||||
|
||||
<!-- XXXTR: How do you create a file system label without running newfs
|
||||
or when there is no newfs (e.g.: cd9660)? -->
|
||||
|
||||
<para>Постоянные метки могут быть помещены на файловую систему с
|
||||
помощью утилит <command>tunefs</command> или
|
||||
<command>newfs</command>. Пример команды для создания постоянной
|
||||
метки на файловой системе <acronym>UFS</acronym>2 без уничтожения
|
||||
данных:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>tunefs -L home /dev/da3</userinput></screen>
|
||||
|
||||
<warning>
|
||||
<para>Если файловая система заполнена, это может привести к
|
||||
повреждению данных; в случае заполненной файловой системы
|
||||
надо или удалить ненужные файлы, или не добавлять
|
||||
метки.</para>
|
||||
</warning>
|
||||
|
||||
<para>Метка должна появиться в <filename
|
||||
role="directory">/dev/ufs2</filename> и может быть добавлена в
|
||||
<filename>/etc/fstab</filename>:</para>
|
||||
|
||||
<programlisting>/dev/ufs2/home /home ufs rw 2 2</programlisting>
|
||||
|
||||
<note>
|
||||
<para>Во время запуска <command>tunefs</command> файловая система
|
||||
не должна быть смонтирована.</para>
|
||||
</note>
|
||||
|
||||
<para>Теперь файловую систему можно смонтировать как обычно:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>mount /home</userinput></screen>
|
||||
|
||||
<para>Для удаления метки можно использовать следующую команду:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
|
||||
|
||||
<para>Если модуль ядра<filename>geom_label.ko</filename> указан в
|
||||
<filename>/boot/loader.conf</filename> и загружается вместе с
|
||||
системой, или в ядре указана опция <devicename>GEOM_LABEL</devicename>,
|
||||
метку устройства можно изменять без какого-либо негативного
|
||||
для системы эффекта.</para>
|
||||
|
||||
<para>Файловая система может быть создана с меткой по умолчанию путем
|
||||
использования флага <option>-L</option> команды
|
||||
<command>newfs</command>. Обратитесь к странице справочника
|
||||
&man.newfs.8; за более подробной информацией.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
<!--
|
||||
|
|
Loading…
Reference in a new issue