1.25 -> 1.29 books/handbook/geom/chapter.sgml

Obtained from:	The FreeBSD Russian Documentation Project
This commit is contained in:
Denis Peplin 2007-06-28 07:09:45 +00:00
parent 41278b78a2
commit 4d308b7d16
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=30360

View file

@ -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>
<!--