diff options
Diffstat (limited to 'ru_RU.KOI8-R/man/man8')
-rw-r--r-- | ru_RU.KOI8-R/man/man8/Makefile | 15 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/bsdlabel.8 | 504 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/fdisk.8 | 448 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/gjournal.8 | 251 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/intro.8 | 93 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/mount_ntfs.8 | 170 | ||||
-rw-r--r-- | ru_RU.KOI8-R/man/man8/nanobsd.8 | 313 |
7 files changed, 1794 insertions, 0 deletions
diff --git a/ru_RU.KOI8-R/man/man8/Makefile b/ru_RU.KOI8-R/man/man8/Makefile new file mode 100644 index 0000000000..18c33f2ac1 --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/Makefile @@ -0,0 +1,15 @@ +# $FreeBSD$ +# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/Makefile,v 1.10 2007/11/20 06:53:29 ru Exp $ + +MAN= bsdlabel.8 \ + fdisk.8 \ + gjournal.8 \ + intro.8 \ + mount_ntfs.8 \ + nanobsd.8 + +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" +MLINKS= bsdlabel.8 disklabel.8 +.endif + +.include <bsd.prog.mk> diff --git a/ru_RU.KOI8-R/man/man8/bsdlabel.8 b/ru_RU.KOI8-R/man/man8/bsdlabel.8 new file mode 100644 index 0000000000..b883b88021 --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/bsdlabel.8 @@ -0,0 +1,504 @@ +.\" Copyright (c) 1987, 1988, 1991, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" This code is derived from software contributed to Berkeley by +.\" Symmetric Computer Systems. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 4. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" @(#)disklabel.8 8.2 (Berkeley) 4/19/94 +.\" %FreeBSD: src/sbin/bsdlabel/bsdlabel.8,v 1.68 2006/12/29 16:28:38 ru Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/bsdlabel.8,v 1.1 2006/12/29 16:33:54 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 29 декабря 2006 +.Dt BSDLABEL 8 +.Os +.Sh НАЗВАНИЕ +.Nm bsdlabel +.Nd чтение и запись метки BSD +.Sh СИНТАКСИС +.Nm +.Op Fl A +.Ar диск | Fl f Ar файл +.Nm +.Fl w +.Op Fl \&An +.Op Fl B Op Fl b Ar загрузчик +.Op Fl m Ar машина +.Ar диск | Fl f Ar файл +.Op Ar тип +.Nm +.Fl e +.Op Fl \&An +.Op Fl B Op Fl b Ar загрузчик +.Op Fl m Ar машина +.Ar диск | Fl f Ar файл +.Nm +.Fl R +.Op Fl \&An +.Op Fl B Op Fl b Ar загрузчик +.Op Fl m Ar машина +.Op Fl f +.Ar диск | Fl f Ar файл +.Ar файл_прототипа +.Sh ОПИСАНИЕ +Утилита +.Nm +устанавливает, проверяет или изменяет метку +.Bx +в разделе диска или в файле, содержащем образ раздела. +Кроме того, +.Nm +может установить на диск код загрузчика. +.Ss Имя дискового устройства +При указании устройства (т.е., когда опция +.Fl f +не используется) префикс +.Pa /dev/ +может быть опущен и +.Nm +добавит его автоматически. +.Ss Общие опции +Опция +.Fl A +включает обработку традиционных частей метки +.Bx . +Если опция не указана, эти поля автоматически инициализируются +подходящими значениями. +.Pp +Опция +.Fl f +говорит +.Nm +о том, что вместо раздела диска нужно будет оперировать с файлом. +.Pp +Опция +.Fl n +прерывает работу +.Nm +сразу перед тем, как диск был бы модифицирован, и вместо записи +результата на диск просто показывает его. +.Pp +Опция +.Fl m Ar машина +заставляет +.Nm +использовать формат другой архитектуры. +В настоящее время допустимыми значениями являются +.Cm i386 , amd64 , ia64 , pc98 +и +.Cm alpha . +Если эта опция опускается, утилита +.Nm +будет использовать формат машины, на которой она работает. +.Ss Чтение метки диска +Чтобы просмотреть имеющуюся метку диска, используйте +.Nm +так: +.Pp +.Nm +.Op Fl A +.Op Fl m Ar машина +.Ar диск +.Pp +Аргумент +.Ar диск +указывает на желаемый диск, и может быть задан в виде +.Pa da0 +или +.Pa /dev/da0 . +Эта команда отобразит текущую конфигурацию разделов. +.Ss Запись стандартной метки +Чтобы записать стандартную метку, используйте +.Nm +так: +.Pp +.Nm +.Fl w +.Op Fl \&An +.Op Fl m Ar машина +.Ar диск +.Op Ar тип +.Pp +Если указан +.Ar тип +диска, будет использована соответствующая запись из файла +.Xr disktab 5 , +в противном случае будет записана стандартная метка. +.Ss Редактирование существующей метки диска +Чтобы отредактировать существующую метку диска, используйте +.Nm +так: +.Pp +.Nm +.Fl e +.Op Fl \&An +.Op Fl m Ar машина +.Ar диск +.Pp +Эта команда открывает дисковую метку в редакторе по умолчанию, после +редактирования проверяет её на корректность и записывает её на диск. +.Ss Восстановление метки диска из файла +Чтобы восстановить метку диска из файла, используйте +.Nm +так: +.Pp +.Nm +.Fl R +.Op Fl \&An +.Op Fl m Ar машина +.Ar диск файл_прототипа +.Pp +Утилита +.Nm +позволяет восстановить метку диска, которая была предварительно +сохранена в файл в формате +.Tn ASCII . +Файл прототипа должен иметь тот же формат, что используется +при чтении или редактировании метки. +Комментарии начинаются со знака +.Ql # +и продолжаются до конца строки. +.Ss Установка загрузчика +Если указана опция +.Fl B , +код загрузчика будет cчитан из файла +.Pa /boot/boot +и записан на диск. +Опция +.Fl b Ar загрузчик +позволяет задать другой файл с кодом загрузчика. +.Sh ФАЙЛЫ +.Bl -tag -width ".Pa /etc/disktab" -compact +.It Pa /boot/boot +Образ стандартного загрузчика. +.It Pa /etc/disktab +Файл описания дисков. +.El +.Sh ФОРМАТ СОХРАНЯЕМОГО ФАЙЛА +Утилита +.Nm +использует +.Tn ASCII +формат для чтения, редактирования и восстановления метки диска. +Формат метки следующий: +.Bd -literal -offset 4n + +8 partitions: +# size offset fstype [fsize bsize bps/cpg] + a: 81920 16 4.2BSD 2048 16384 5128 + b: 1091994 81936 swap + c: 1173930 0 unused 0 0 # "raw" part, don't edit +.Ed +.Pp +Если указана опция +.Fl A , +то формат будет таким: +.Bd -literal -offset 4n +# /dev/da1c: +type: SCSI +disk: da0s1 +label: +flags: +bytes/sector: 512 +sectors/track: 51 +tracks/cylinder: 19 +sectors/cylinder: 969 +cylinders: 1211 +sectors/unit: 1173930 +rpm: 3600 +interleave: 1 +trackskew: 0 +cylinderskew: 0 +headswitch: 0 # milliseconds +track-to-track seek: 0 # milliseconds +drivedata: 0 + +8 partitions: +# size offset fstype [fsize bsize bps/cpg] + a: 81920 16 4.2BSD 1024 8192 16 + b: 160000 81936 swap + c: 1173930 0 unused 0 0 # "raw" part, don't edit +.Ed +.Pp +Строки, начинающиеся с символа +.Ql # +являются комментариями. +.Pp +Таблица разделов может иметь до 8 разделов. +Каждый раздел содержит следующую информацию: +.Bl -tag -width indent +.It Ar # +Идентификатор раздела. +Обозначается одной латинской буквой в интервале от +.Ql a +до +.Ql h . +По договорённости, раздел +.Ql c +зарезервирован для описания диска в целом. +.It Ar size +Размер раздела в секторах, +.Cm K +(килобайтах - 1024), +.Cm M +(мегабайтах - 1024*1024), +.Cm G +(гигабайтах - 1024*1024*1024), +.Cm % +процентах +.Em после +удаления всех разделов с фиксированным размером, кроме раздела +.Ql c ) , +или +.Cm * +(всё свободное место, оставшееся +.Em после +разделов с фиксированным размером и разделов, описанных в процентах). +Для раздела +.Ql c +размер +.Cm * +обозначает весь диск. +Допустимо указание суффиксов +.Cm K , M +и +.Cm G +в нижнем регистре. +Размер и суффикс должны быть указаны без пробелов между ними. +.Pp +Пример: 2097152, 1G, 1024M и 1048576K все обозначают один и тот же размер +(с учётом 512-байтовых секторов). +.It Ar offset +Смещение начала раздела относительно начала диска +в секторах, или +.Cm * , +чтобы утилита +.Nm +сама посчитала правильное значение (конец предыдущего раздела плюс +один, раздел +.Ql c +игнорируется). +Для раздела +.Ql c , +.Cm * +обозначает нулевое смещение. +Первый раздел должен иметь смещение 16, потому что первые 16 секторов +зарезервированы под метаданные. +.It Ar fstype +Описывает назначение раздела. +Пример выше показывает все используемые в настоящий +момент типы разделов. +Для файловых систем +.Tn UFS +и разделов +.Xr ccd 4 +используется тип +.Cm 4.2BSD . +Для дисков Vinum используется тип +.Cm vinum . +К другим часто встречающимся типам относятся +.Cm swap +и +.Cm unused . +По соглашению, раздел +.Ql c +представляет собой весь слайс и должен иметь тип +.Cm unused , +хотя утилита +.Nm +не заставляет придерживаться этого соглашения. +Утилита +.Nm +также знает о других типах разделов, которые не +используются в настоящее время. +(Смотрите определения, начинающиеся с +.Dv FS_UNUSED , +в +.In sys/disklabel.h +для более подробного ознакомления.) +.It Ar fsize +Только для файловых систем +.Cm 4.2BSD , +размер фрагмента; см.\& +.Xr newfs 8 . +.It Ar bsize +Только для файловых систем +.Cm 4.2BSD , +размер блока; см.\& +.Xr newfs 8 . +.It Ar bps/cpg +Только для файловых систем +.Cm 4.2BSD , +количество цилиндров в группе; см.\& +.Xr newfs 8 . +.El +.Sh ПРИМЕРЫ +Показать метку первого слайса диска +.Pa da0 , +полученную через +.Pa /dev/da0s1 : +.Pp +.Dl "bsdlabel da0s1" +.Pp +Записать метку +.Pa da0s1 , +хранящуюся в ядре, в файл +.Pa savedlabel . +В дальнейшем этот файл может быть использован +для восстановления метки с помощью опции +.Fl R : +.Pp +.Dl "bsdlabel da0s1 > savedlabel" +.Pp +Создать метку на +.Pa da0s1 : +.Pp +.Dl "bsdlabel -w /dev/da0s1" +.Pp +Прочитать метку с +.Pa da0s1 , +отредактировать её и записать результат на диск: +.Pp +.Dl "bsdlabel -e da0s1" +.Pp +Прочитать метку +.Pa da0s1 , +отредактировать её, и показать, какой бы была новая метка (в секторах). +Эта команда +.Em не +записывает новую метку, ни в ядро, ни на диск: +.Pp +.Dl "bsdlabel -e -n da0s1" +.Pp +Записать стандартную метку на +.Pa da0s1 . +Чтобы впоследствии отредактировать разделы и параметры файловых +систем, воспользуйтесь другой командой, +.Nm Fl e : +.Pp +.Dl "bsdlabel -w da0s1" +.Pp +Восстановить метку диска на +.Pa da0s1 +на основе информации, полученной из файла +.Pa savedlabel : +.Pp +.Dl "bsdlabel -R da0s1 savedlabel" +.Pp +Показать, какой бы была метка на +.Pa da0s1 , +используя конфигурацию разделов в файле +.Pa label_layout . +Полезно для определения актуального дискового пространства, +выделяемого под разделы, при использовании схемы разбиения на +разделы на основе +.Cm % +и +.Cm * : +.Pp +.Dl "bsdlabel -R -n da0s1 label_layout" +.Pp +Установить новый загрузчик на +.Pa da0s1 . +Код загрузчика берётся из файла +.Pa /boot/boot : +.Pp +.Dl "bsdlabel -B da0s1" +.Pp +Установить новую метку и загрузчик. +Код загрузчика берётся из файла +.Pa newboot +в текущем рабочем каталоге: +.Pp +.Dl "bsdlabel -w -B -b newboot /dev/da0s1" +.Pp +Полностью стереть всю предыдущую информацию на диске, +создав на её месте новый загрузочный диск с таблицей DOS-разделов, +состоящей из одного слайса на весь диск. +Инициализировать метку на этом слайсе, +затем отредактировать её. +Команды +.Xr dd 1 +не являются обязательными, но могут потребоваться, +чтобы некоторые +.Tn BIOS Ns ы +правильно распознали диск: +.Bd -literal -offset indent +dd if=/dev/zero of=/dev/da0 bs=512 count=32 +fdisk -BI da0 +dd if=/dev/zero of=/dev/da0s1 bs=512 count=32 +bsdlabel -w -B da0s1 +bsdlabel -e da0s1 +.Ed +.Pp +Пример метки диска с использованием новых типов размера разделов, +таких как +.Cm % , M , G +и +.Cm * , +который может быть использован в качестве исходного файла для +.Dq Li "bsdlabel -R ad0s1 new_label_file" : +.Bd -literal -offset 4n +# /dev/ad0s1: + +8 partitions: +# size offset fstype [fsize bsize bps/cpg] + a: 400M 16 4.2BSD 4096 16384 75 # (Cyl. 0 - 812*) + b: 1G * swap + c: * * unused + e: 204800 * 4.2BSD + f: 5g * 4.2BSD + g: * * 4.2BSD +.Ed +.Sh ДИАГНОСТИКА +Драйверы устройств ядра не позволят уменьшить размер раздела диска +или изменить его смещение, если раздел используется системой. +.Sh СОВМЕСТИМОСТЬ +Поскольку для хранения количества секторов используется тип +.Vt u_int32_t , +.Bx +метки +ограничены максимумом в 2^32-1 секторов. +Обычно это означает 2 терабайта дискового пространства. +Диски большего размера могут быть поделены на части, +используя другие методы, например +.Xr gpt 8 . +.Pp +Разные операционные системы семейства +.Bx +используют немного отличающиеся версии меток, +которые в целом несовместимы друг с другом. +.Sh СМОТРИ ТАКЖЕ +.Xr ccd 4 , +.Xr geom 4 , +.Xr md 4 , +.\" Xr bsdlabel 5 , +.Xr disktab 5 , +.Xr boot0cfg 8 , +.Xr fdisk 8 , +.Xr gpt 8 , +.Xr newfs 8 diff --git a/ru_RU.KOI8-R/man/man8/fdisk.8 b/ru_RU.KOI8-R/man/man8/fdisk.8 new file mode 100644 index 0000000000..f77affee08 --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/fdisk.8 @@ -0,0 +1,448 @@ +.\" %FreeBSD: src/sbin/fdisk/fdisk.8,v 1.39 2007/04/30 18:29:36 maxim Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/fdisk.8,v 1.5 2007/10/30 17:33:35 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 30 апреля 2007 +.Dt FDISK 8 +.Os +.Sh НАЗВАНИЕ +.Nm fdisk +.Nd утилита управления таблицами слайсов PC +.Sh СИНТАКСИС +.Nm +.Op Fl BIaipstu +.Op Fl b Ar загрузчик +.Op Fl 1234 +.Op Ar диск +.Nm +.Fl f Ar файл_конфигурации +.Op Fl itv +.Op Ar диск +.Sh ПРОЛОГ +Чтобы BIOS смог загрузить ядро, необходимо придерживаться опеределённых +соглашений. +Нулевой сектор диска должен содержать загрузочный код, +таблицу слайсов и магическое число. +Используя слайсы BIOS, диск может быть поделен на несколько частей. +BIOS считывает нулевой сектор и проверяет магическое число. +Затем загрузочный код из нулевого сектора проверяет таблицу слайсов, +чтобы найти слайс, помеченный как +.Dq активный . +Затем он считывает программу начальной загрузки из активного слайса, +и если слайс помечен как загрузочный, запускает её. +В +.Tn DOS +может быть несколько слайсов, один из которых будет активным. +Утилита +.Nm +для +.Tn DOS +позволяет разделить дисковое пространство на слайсы и пометить один +из них как активный. +.Sh ОПИСАНИЕ +Утилита +.Nm +для +.Fx +служит тем же целям, что и аналогичная ей утилита для +.Tn DOS . +Первая форма вызова используется для вывода информации о параметрах +слайсов или для её редактирования в интерактивном режиме. +Вторая \[en] для записи таблицы слайсов +c использованием файла конфигурации +.Ar файл_конфигурации ; +она предназначена для использования другими сценариями или программами. +.Pp +Имеются следующие опции: +.Bl -tag -width indent +.It Fl a +Только изменить активный слайс. +Игнорируется в сочетании с опцией +.Fl f . +.It Fl b Ar загрузчик +Использовать код загрузки из файла +.Ar загрузчик . +По умолчанию используется +.Pa /boot/mbr . +.It Fl B +Изменить код загрузки в нулевом секторе диска. +Игнорируется в сочетании с опцией +.Fl f . +.It Fl f Ar файл_конфигурации +Установить параметры слайсов из файла +.Ar файл_конфигурации . +С помощью файла конфигурации меняются параметры только явно +указанных слайсов, но если также указана опция +.Fl i , +то перед чтением файла конфигурации +все существующие слайсы удаляются +(помечаются как неиспользуемые, +.Dq unused ) . +При указании +.Sq Fl +в качестве файла конфигурации +будет использоваться стандартный ввод. +Описание формата файла конфигурации смотрите ниже в секции +.Sx ФАЙЛ КОНФИГУРАЦИИ . +.Pp +.Em ПРЕДУПРЕЖДЕНИЕ : +в отличие от интерактивного режима, +при использовании опции +.Fl f +изменения вносятся без запроса на подтверждение. +Соблюдайте осторожность! +.It Fl i +Инициализировать нулевой сектор диска. +Перед редактированием, существующие слайсы будут +помечены как неиспользуемые +.Pq Dq unused . +(Сравните с +.Fl u . ) +.It Fl I +Инициализировать таблицу слайсов в секторе 0 одним слайсом +.Fx +на весь диск. +.It Fl p +Напечатать таблицу слайсов в формате конфигурационного файла +.Nm +и выйти; см.\& +.Sx ФАЙЛ КОНФИГУРАЦИИ +ниже. +.It Fl s +Напечатать краткую информацию и выйти. +.It Fl t +Режим тестирования: изменения на диск записываться не будут. +Как правило, используется совместно с опцией +.Fl f +чтобы узнать, что было бы записано в таблицу слайсов. +Включает опцию +.Fl v . +.It Fl u +Редактировать таблицу слайсов диска в секторе 0. +Игнорируется в сочетании с опцией +.Fl f . +.It Fl v +Выводить подробные сообщения. +В сочетании с +.Fl f , +.Nm +печатает записываемую таблицу слайсов. +.It Fl 1234 +Оперировать только с одним слайсом. +Игнорируется в сочетании с опцией +.Fl f . +.El +.Pp +В качестве аргумента +.Ar диск +допустимо указание как просто имени диска (например, +.Pa da0 ) , +так и полного пути к нему. +Если аргумент не указан, +.Nm +пытается определить имя диска по умолчанию по имени устройства, +на котором находится корневая файловая система. +.Pp +При вызове без аргументов печатается таблица слайсов из сектора 0. +Пример: +.Bd -literal + ******* Working on device /dev/ad0 ******* + parameters extracted from in-core disklabel are: + cylinders=769 heads=15 sectors/track=33 (495 blks/cyl) + + parameters to be used for BIOS calculations are: + cylinders=769 heads=15 sectors/track=33 (495 blks/cyl) + + Warning: BIOS sector numbering starts with sector 1 + Information from DOS bootblock is: + The data for partition 1 is: + sysid 165,(FreeBSD/NetBSD/386BSD) + start 495, size 380160 (185 Meg), flag 0 + beg: cyl 1/ sector 1/ head 0; + end: cyl 768/ sector 33/ head 14 + The data for partition 2 is: + sysid 164,(unknown) + start 378180, size 2475 (1 Meg), flag 0 + beg: cyl 764/ sector 1/ head 0; + end: cyl 768/ sector 33/ head 14 + The data for partition 3 is: + <UNUSED> + The data for partition 4 is: + sysid 99,(ISC UNIX, other System V/386, GNU HURD or Mach) + start 380656, size 224234 (109 Meg), flag 80 + beg: cyl 769/ sector 2/ head 0; + end: cyl 197/ sector 33/ head 14 +.Ed +.Pp +Диск поделен на три слайса, которые полностью его охватывают. +Второй слайс частично перекрывается с концом первого. +(Используется в целях отладки.) +.Bl -tag -width ".Em cyl , sector No и Em head" +.It Em sysid +используется для маркировки слайсов. +.Fx +резервирует для себя магическое число 165 в десятичной системе +счисления (A5 в шестнадцатеричной). +.It Xo +.Em start +и +.Em size +.Xc +поля, содержащие начальный адрес +и размер слайса в секторах. +.It Em "flag 80" +указывает на то, что это активный слайс. +.It Xo +.Em cyl , sector +и +.Em head +.Xc +поля используются для указания начального и конечного адресов слайса +(цилиндр, сектор и головка соответственно). +.El +.Pp +.Em Замечание : +эти числа вычисляются исходя из геометрии диска, предполагаемой BIOS, +и хранятся в загрузочном секторе. +.Pp +Флаги +.Fl i +и +.Fl u +указывают программе на то, что таблица слайсов должна быть изменена. +Если флаг +.Fl f +не был указан, +работа с утилитой будет происходить в диалоговом режиме. +В этом случае никакие изменения на диск записываться не будут, +пока вы явно не потребуете этого. +.Pp +Утилита покажет каждый слайс и спросит, хотите ли вы его отредактировать. +В случае утвердительного ответа, +.Nm +будет последовательно переходить от поля к полю, отображая старое +значение и запрашивая новое. +Когда вы закончите редактировать слайс, +.Nm +выведет информацию о нём и спросит, согласны ли вы с введенными +значениями, и если ответ будет утвердительным, перейдёт к +следующему слайсу. +.Pp +Правильно вычислить значения +.Em cyl , sector , +и +.Em head +бывает сложно, поэтому по умолчанию они вычисляются +автоматически. +Тем не менее, при необходимости вы можете задать их самостоятельно. +.Pp +После того, как все слайсы были обработаны, вам будет предложено изменить +.Dq активный +слайс. +Наконец, когда все новые данные будут собраны, утилита запросит +подтверждение на запись в нулевой сектор. +.Pp +Разница между флагами +.Fl u +и +.Fl i +заключается в том, что +.Fl u +редактирует (обновляет) параметры существующих слайсов, тогда как +.Fl i +используется для их +.Dq инициализации +(старые значения игнорируются). +Если редактируется первый слайс, то +.Fl i +настроит его так, чтобы он охватывал весь диск, и сделает его активным. +.Sh ЗАМЕЧАНИЯ +При автоматическом вычислении начального цилиндра, головки и т.д.\& +используется набор +значений, отражающих геометрию диска на основе данных BIOS. +По умолчанию эти значения берутся из метки диска в ядре +(in-core disk label), но +.Nm +предоставляет возможность изменить их. +Это позволяет создать загрузочный блок, который может работать +с дисками, использующими трансляцию адресов через BIOS. +.Pp +Размечая диск вручную убедитесь, что слайсы +.Fx +начинаются на границе цилиндра. +.Pp +Изменение параметров существующего слайса с большой вероятностью +может привести к потере данных, хранящихся на этом слайсе. +.Pp +Имеет смысл несколько раз запустить +.Nm +в интерактивном режиме, чтобы просмотреть все изменения, +которые она произведёт. +Это безопасно при условии, что вы ответите отрицательно на последний +вопрос, +.Dq "Should we write new partition table?" . +Имеется ряд тонкостей конфигурации, которые утилита +.Nm +обнаруживает, +но которые не описываются подробно в этой странице справочника. +.Sh ФАЙЛ КОНФИГУРАЦИИ +При использовании опции +.Fl f +таблица слайсов диска может быть записана с помощью значений, +указанных в файле +.Ar файл_конфигурации . +Формат этого файла достаточно прост: каждая строка является либо +комментарием, либо спецификацией, как показано ниже: +.Bl -tag -width indent +.It Ic # Ar комментарий ... +строки, начинающиеся с +.Ic # +являются комментариями и игнорируются. +.It Ic g Ar spec1 spec2 spec3 +Задать геометрию BIOS, использующуюся для вычисления параметров слайсов. +Должно быть указано три значения, с буквой перед каждым числом: +.Bl -tag -width indent +.It Cm c Ns Ar num +Установить число цилиндров равным +.Ar num . +.It Cm h Ns Ar num +Установить число головок равным +.Ar num . +.It Cm s Ns Ar num +Установить число секторов на дорожку равным +.Ar num . +.El +.Pp +Значения могут быть указаны в любом порядке, т.к.\& первая буква +однозначно определяет какое значение имеется ввиду. +Однако, в любом +случае, должны быть указаны все три. +.Pp +Эта строка должна предшествовать строкам, задающим параметры слайсов. +.Pp +Значения могут быть в таких диапазонах: +.Bd -literal -offset indent +1 <= число цилиндров +1 <= число головок <= 256 +1 <= число секторов на дорожке < 64 +.Ed +.Pp +Число цилиндров должно быть меньше либо равным 1024. +Это не +строго обязательно, но если вы укажете число, большее 1024, будет +выдано предупреждение. +Следует учитывать, что загрузочные слайсы +.Fx , +содержащие корневую +.Pq Dq Pa / +файловую систему, должны располагаться в первых 1024 цилиндрах, +иначе могут возникнуть проблемы c загрузкой. +Это ограничение не распространяется на не-загрузочные слайсы. +.Pp +Пример геометрии диска (все варианты идентичны) с 1019 цилиндрами, +39 головками и 63 секторами на дорожке: +.Bd -literal -offset indent +g c1019 h39 s63 +g h39 c1019 s63 +g s63 h39 c1019 +.Ed +.It Ic p Ar slice type start length +Задать слайсу с номером +.Ar slice +(1-4) тип +.Ar type , +начальный сектор +.Ar start +и размер +.Ar length +секторов. +.Pp +Изменениям подвергнутся только те слайсы, параметры которых заданы +такими строками, остальные слайсы сохранят свои прежние параметры. +Однако, если существующая таблица слайсов будет некорректна +или же будет указана опция +.Fl i , +все существующие слайсы будут удалены (помечены как неиспользуемые), +и для разметки необходимо будет задать соответствующие +.Ic p +строки. +При задании параметров для нескольких слайсов следует задать несколько +строк +.Ic p , +по одной на каждый слайс. +.Pp +Эти строки должны следовать за строкой, задающей геометрию, если +такая строка присутствует в файле. +.Pp +Для +.Fx +слайсов значение +.Ar type +равно 165. +Указание нулевого типа аналогично удалению слайса (пометкой его +.Dq unused ) , +однако полям +.Ar start +и +.Ar length +в этом случае также должны быть присвоены произвольные значения, +например, 0. +.Pp +Замечание: при необходимости, начальное смещение +будет округлено вверх до границы головки, а конечное смещение +\[en] вниз до границы цилиндра. +.Pp +Пример: чтобы удалить 4-й слайс и сделать его неиспользуемым +.Pq Dq unused : +.Pp +.Dl "p 4 0 0 0" +.Pp +Пример: чтобы установить 1-й слайс как слайс для +.Fx , +начинающийся с 1-го сектора размером в 2503871 секторов (эти +значения будут округлены вверх и вниз таким образом, чтобы +слайс попадал на границы головки и цилиндра соответственно): +.Pp +.Dl "p 1 165 1 2503871" +.It Ic a Ar slice +Сделать слайс +.Ar slice +активным. +Эта строка может располагаться в файле где угодно, но +может быть только одна такая строка на весь файл. +.Pp +Пример: чтобы сделать активным 1-й слайс: +.Pp +.Dl "a 1" +.El +.Sh ФАЙЛЫ +.Bl -tag -width ".Pa /boot/mbr" -compact +.It Pa /boot/mbr +Код загрузчика по умолчанию. +.El +.Sh СМОТРИ ТАКЖЕ +.Xr boot0cfg 8 , +.Xr bsdlabel 8 , +.Xr newfs 8 +.Sh ПРОБЛЕМЫ +Код загрузчика по умолчанию не всегда правильно распознает все типы +слайсов, в частности +те, которые были введены начиная с +.Tn MS-DOS +6.x. +.Pp +Данная утилита могла бы быть более дружественной пользователю. +.Pp +Большинство новичков +.Fx +не понимают разницы между +.Dq слайсом +и +.Dq разделом , +что приводит к проблемам. +.Pp +С помощью этой утилиты невозможно отдать весь диск целиком +под использование +.Fx . +Для этого нужно использовать утилиту +.Xr bsdlabel 8 . diff --git a/ru_RU.KOI8-R/man/man8/gjournal.8 b/ru_RU.KOI8-R/man/man8/gjournal.8 new file mode 100644 index 0000000000..6132d935ef --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/gjournal.8 @@ -0,0 +1,251 @@ +.\" Copyright (c) 2006-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org> +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" %FreeBSD: src/sbin/geom/class/journal/gjournal.8,v 1.1 2007/01/29 22:12:22 pjd Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/gjournal.8,v 1.2 2007/11/14 10:35:44 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 14 ноября 2007 +.Dt GJOURNAL 8 +.Os +.Sh НАЗВАНИЕ +.Nm gjournal +.Nd "программа управления журналируемыми устройствами" +.Sh СИНТАКСИС +.Nm +.Cm label +.Op Fl fhv +.Op Fl s Ar размер_журнала +.Ar поставщик_данных +.Op Ar поставщик_журнала +.Nm +.Cm stop +.Op Fl fv +.Ar имя ... +.Nm +.Cm sync +.Op Fl v +.Nm +.Cm clear +.Op Fl v +.Ar поставщик ... +.Nm +.Cm dump +.Ar поставщик ... +.Nm +.Cm list +.Nm +.Cm status +.Nm +.Cm load +.Nm +.Cm unload +.Sh ОПИСАНИЕ +Утилита +.Nm +используется для конфигурации журнала на заданном поставщике GEOM. +Журнал и данные могут храниться как на одном поставщике, так и на двух разных. +Журналирование осуществляется на уровне блоков, а не файловой системы. +Это значит, что протоколируется абсолютно всё, например, для файловых +систем +.Nm +журналирует и данные, и метаданные. +GEOM-класс +.Nm +способен взаимодействовать с файловыми системами, что позволяет использовать +.Nm +для журналирования файловых систем и поддержания их в целостном состоянии. +В настоящий момент поддерживается только файловая система UFS. +.Pp +Чтобы сконфигурировать журналирование на файловой системе UFS посредством +.Nm , +необходимо вначале создать GEOM-поставщика +.Nm , +используя утилиту +.Nm , +а затем запустить +.Xr newfs 8 +или +.Xr tunefs 8 +с ключом +.Fl J , +который заставляет UFS взаимодействовать с GEOM-поставщиком +.Nm . +Существуют важные отличия в работе UFS с журналом и без него. +Наиболее существенно то, что системные вызовы +.Xr sync 2 +и +.Xr fsync 2 +работают не так, как ожидается. +Чтобы гарантировать, что данные были сохранены на поставщике данных, +после системного вызова +.Xr sync 2 +должна быть вызвана команда +.Nm Cm sync . +Для оптимизации производительности при использовании +.Nm +следует отключать soft-updates. +Также безопасна и рекомендуется к использованию опция +.Cm async +команды +.Xr mount 8 . +.Pp +Когда +.Nm +сконфигурирован поверх поставщиков +.Xr gmirror 8 +или +.Xr graid3 8 , +они также поддерживаются в целостном состоянии, поэтому +автоматическая синхронизация после сбоя питания или +отказов системы может быть на этих поставщиках отключена. +.Pp +Утилита +.Nm +хранит всю необходимую информацию в метаданных на диске, +в последнем секторе поставщика. +Это может стать проблемой при преобразовании существующей файловой +системы для использования с +.Nm . +.Pp +Первый аргумент +.Nm +указывает действие, которое будет выполнено: +.Bl -tag -width ".Cm status" +.It Cm label +Конфигурирует +.Nm +на указанном поставщике (поставщиках). +Если указан только один поставщик, +данные будут храниться на одном поставщике вместе с журналом. +Если указаны два поставщика, первый будет использован для данных, а +второй \[em] для журнала. +.Pp +Дополнительные опции: +.Bl -tag -width indent +.It Fl f +Может быть использована для преобразования +существующей файловой системы для использования с +.Nm , +но только в том случае, если журнал будет сконфигурирован +на отдельном поставщике, и последний сектор поставщика данных не +используется файловой системой. +Если утилита +.Nm +обнаружит, что последний сектор занят, она откажется от записи в него +данных и вернёт ошибку. +Подобное поведение можно обойти, используя флаг +.Fl f , +который заставит +.Nm +перезаписать последний сектор. +.It Fl h +Зафиксировать имена поставщиков в метаданных. +.It Fl s Ar размер_журнала +Задаёт размер журнала в случае, если один и тот же поставщик +используется для хранения как данных, так и журнала. +По умолчанию один гигабайт. +Размер должен выбираться исходя из загруженности поставщика, а не его размера. +Не рекомендуется использовать +.Nm +для небольших файловых систем (например, размером всего в несколько +гигабайт). +.El +.It Cm clear +Очищает метаданные на указанных поставщиках. +.It Cm stop +Останавливает указанного поставщика. +.Pp +Дополнительные опции: +.Bl -tag -width ".Fl f" +.It Fl f +Останавливает данного поставщика, даже если он открыт. +.El +.It Cm sync +Вызывает переключение журнала и принудительную отправку данных к +поставщику данных. +.It Cm dump +Выводит метаданные, хранящиеся на указанных поставщиках. +.It Cm list +Смотрите +.Xr geom 8 . +.It Cm status +Смотрите +.Xr geom 8 . +.It Cm load +Смотрите +.Xr geom 8 . +.It Cm unload +Смотрите +.Xr geom 8 . +.El +.Pp +Дополнительные опции: +.Bl -tag -width ".Fl v" +.It Fl v +Более подробный вывод. +.El +.Sh СТАТУС ЗАВЕРШЕНИЯ +Утилита +.Nm +возвращает 0 в случае успешного завершения и 1 в случае возникновения ошибки. +.Sh ПРИМЕРЫ +Создать основанную на +.Nm +файловую систему UFS и смонтировать её: +.Bd -literal -offset indent +gjournal load +gjournal label da0 +newfs -J /dev/da0.journal +mount -o async /dev/da0.journal /mnt +.Ed +.Pp +Сконфигурировать журналирование на существующей файловой системе, но только +если это позволяет +.Nm , +т.е.\& если последний сектор ещё не использован файловой системой: +.Bd -literal -offset indent +umount /dev/da0s1d +gjournal label da0s1d da0s1e && \e + tunefs -J enable -n disable && \e + mount -o async /dev/da0s1d.journal /mnt || \e + mount /dev/da0s1d /mnt +.Ed +.Sh СМОТРИ ТАКЖЕ +.Xr geom 4 , +.Xr geom 8 , +.Xr mount 8 , +.Xr newfs 8 , +.Xr tunefs 8 , +.Xr umount 8 +.Sh ИСТОРИЯ +Утилита +.Nm +появилась во +.Fx 7.0 . +.Sh АВТОРЫ +.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org +.Sh ПРОБЛЕМЫ +Отсутствует документация к sysctl +.Va kern.geom.journal.* . diff --git a/ru_RU.KOI8-R/man/man8/intro.8 b/ru_RU.KOI8-R/man/man8/intro.8 new file mode 100644 index 0000000000..fab6aefa48 --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/intro.8 @@ -0,0 +1,93 @@ +.\" Copyright (c) 1983, 1991, 1993 +.\" The Regents of the University of California. All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed by the University of +.\" California, Berkeley and its contributors. +.\" 4. Neither the name of the University nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" @(#)intro.8 8.2 (Berkeley) 12/11/93 +.\" %FreeBSD: src/share/man/man8/intro.8,v 1.12 2006/10/21 20:35:49 ru Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/intro.8,v 1.3 2007/11/20 07:08:33 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 22 октября 2006 +.Dt INTRO 8 +.Os +.Sh НАЗВАНИЕ +.Nm intro +.Nd "введение в команды и процедуры управления системой" +.Sh ОПИСАНИЕ +Этот раздел содержит информацию, касающуюся обслуживания и +управления системой. +.Pp +Описаны команды, используемые для создания новых файловых систем +.Pq Xr newfs 8 , +проверки целостности файловых систем +.Pq Xr fsck 8 , +контроля над использованием дискового пространства +.Pq Xr edquota 8 , +создания резервных копий системы +.Pq Xr dump 8 , +и восстановления файлов, когда диски безвременно гибнут +.Pq Xr restore 8 . +.\" Для получения информации, касающейся форматирования дисков и лент, +.\" обратитесь к странице справочника +.\" .Xr format 8 +.\" для конкретной архитектуры, на которой работает система. +В этом разделе также описаны сетевые службы, такие как +.Xr inetd 8 +и +.Xr ftpd 8 . +.Pp +Все команды устанавливают статус завершения. +Чтобы проверить, завершилась ли команда успешно, +нужно проверить его значение. +Если не указано иначе (редко), значение 0 означает успешное +завершение команды, тогда как значение >0 означает ошибку. +Некоторые команды пытаются описать суть сбоя используя +коды ошибок определенные в +.Xr sysexits 3 , +или устанавливают код в произвольные значения >0 (обычно 1), но зачастую +подобные значения не документируются в справочнике. +.Pp +Некоторые страницы этого раздела касаются общих вопросов +управления системой. +.Pp +Например, страница +.Xr boot 8 +описывает процесс загрузки системы, +а страница +.Xr diskless 8 +описывает процедуру загрузки системы по сети. +Чтобы понять, как интерпретировать дампы сбоя системы, +обратитесь к +.Xr crash 8 . +.Sh ИСТОРИЯ +Страница справочника +.Nm +этого раздела появилась в +.Bx 4.2 . diff --git a/ru_RU.KOI8-R/man/man8/mount_ntfs.8 b/ru_RU.KOI8-R/man/man8/mount_ntfs.8 new file mode 100644 index 0000000000..c367fc787c --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/mount_ntfs.8 @@ -0,0 +1,170 @@ +.\" +.\" Copyright (c) 1993,1994 Christopher G. Demetriou +.\" Copyright (c) 1999 Semen Ustimenko +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgment: +.\" This product includes software developed by Christopher G. Demetriou. +.\" 3. The name of the author may not be used to endorse or promote products +.\" derived from this software without specific prior written permission +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.\" %FreeBSD: src/sbin/mount_ntfs/mount_ntfs.8,v 1.21 2005/02/10 09:19:31 ru Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/mount_ntfs.8,v 1.1 2006/12/20 22:31:52 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 3 января 1999 +.Dt MOUNT_NTFS 8 +.Os +.Sh НАЗВАНИЕ +.Nm mount_ntfs +.Nd смонтировать файловую систему NTFS +.Sh СИНТАКСИС +.Nm +.Op Fl a +.Op Fl i +.Op Fl u Ar пользователь +.Op Fl g Ar группа +.Op Fl m Ar маска +.Op Fl C Ar кодировка +.Op Fl W Ar u2wtable +.Pa спецфайл +.Pa точка_монтирования +.Sh ОПИСАНИЕ +Утилита +.Nm +монтирует файловую систему NTFS, располагающуюся на устройстве +.Pa спецфайл , +в каталог +.Pa точка_монтирования . +Эту команду обычно исполняет +.Xr mount 8 +во время загрузки, но она может быть использована любым пользователем +для монтирования файловой системы NTFS в любой каталог, владельцем +которого он является (разумеется, при условии, что у пользователя есть +соответствующие права доступа к устройству, на котором располагается +файловая система). +.Pp +Имеются следующие опции: +.Bl -tag -width Ds +.It Fl a +Возвращать в +.Fn readdir +в том числе и имена MS-DOS 8.3. +.It Fl i +Выполнять поиск имени без учета регистра для всех имён, +за исключением имён POSIX. +.It Fl u Ar пользователь +Сделать владельцем файлов в файловой системе пользователя +.Ar пользователь . +Владельцем по умолчанию является владелец каталога, +в который монтируется файловая система. +.It Fl g Ar группа +Сделать группой, владеющей файлами в файловой системе, группу +.Ar группа . +Группой по умолчанию является группа каталога, +в который монтируется файловая система. +.It Fl m Ar маска +Задать наибольшие возможные права доступа для файлов +в файловой системе. +.It Fl C Ar кодировка +Задать локальный набор символов +.Ar кодировка +для преобразования имён файлов из Unicode. +В настоящий момент поддерживается только чтение, поэтому при использовании +этой опции файловая система будет смонтирована в режиме только для чтения. +.It Fl W Ar u2wtable +Задать таблицу трансляции из +.Ux +в +.Tn Unicode . +См.\& +.Xr mount_msdosfs 8 +для описания этой опции. +.Bf Em +Эта опция поддерживается только лишь с целью обратной совместимости, +и в будущем будет удалена. +Пожалуйста, не используйте её. +.Ef +.El +.Sh ВОЗМОЖНОСТИ +К атрибутам файлов NTFS можно получить доступ следующим образом: +.Bd -literal -offset indent +foo[[:ATTRTYPE]:ATTRNAME] +.Ed +.Pp +.Sq ATTRTYPE +должен быть одним из идентификаторов, перечисленных в +файле $AttrDef тома NTFS (по умолчанию $DATA). +.Sq ATTRNAME +есть имя атрибута (по умолчанию отсутствует). +.Sh ПРИМЕРЫ +Смонтировать том NTFS, находящийся на +.Pa /dev/ad1s1 : +.Pp +.Dl "mount_ntfs /dev/ad1s1 /mnt" +.Pp +Получить имя тома (в Unicode): +.Pp +.Dl "cat /mnt/\e$Volume:\e$VOLUME_NAME" +.Pp +Прочитать необработанные данные каталога: +.Pp +.Dl "cat /mnt/foodir:\e$INDEX_ROOT:\e$I30" +.Pp +Смонтировать том NTFS с русскими именами, расположенный на втором +логическом диске расширенного раздела, т.е.\& на +.Pa /dev/ad0s6 : +.Pp +.Dl "mount_ntfs -C KOI8-R /dev/ad0s6 /mnt" +.Sh ЗАПИСЬ +Существует ограниченная возможность записи. +Ограничения: файл должен быть нерезидентным (не должен содержаться +в MFT, что обычно случается для очень маленьких файлов) +и не должен содержать неинициализированных пропусков (sparces); +не поддерживаются также и сжатые файлы. +Имя файла не должно содержать мультибайтовые символы. +.Sh СМОТРИ ТАКЖЕ +.Xr mount 2 , +.Xr unmount 2 , +.Xr fstab 5 , +.Xr mount 8 , +.Xr mount_msdosfs 8 +.Sh ПРЕДОСТЕРЕЖЕНИЯ +Эта утилита предназначена главным образом для доступа к NTFS-тому на чтение. +См.\& секцию +.Sx ЗАПИСЬ +для подробностей о записи на том NTFS. +.Sh ИСТОРИЯ +Утилита +.Nm +впервые появилась во +.Fx 3.0 . +.Pp +Подпрограмму конверсии из Unicode добавил +.An Ryuichiro Imura Aq imura@ryu16.org +в 2003 году. +.Sh АВТОРЫ +Реализация NTFS в ядре, утилита +.Nm +и документация были написаны +.An Семёном Устименко Aq semenu@FreeBSD.org . diff --git a/ru_RU.KOI8-R/man/man8/nanobsd.8 b/ru_RU.KOI8-R/man/man8/nanobsd.8 new file mode 100644 index 0000000000..46947a4fac --- /dev/null +++ b/ru_RU.KOI8-R/man/man8/nanobsd.8 @@ -0,0 +1,313 @@ +.\" Copyright (c) 2006 Daniel Gerzo <danger@FreeBSD.org> +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" %FreeBSD: src/share/man/man8/nanobsd.8,v 1.4 2007/05/21 15:29:42 ru Exp % +.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man8/nanobsd.8,v 1.2 2007/05/21 15:37:15 ru Exp $ +.\" $FreeBSD$ +.\" +.Dd 28 августа 2006 +.Dt NANOBSD 8 +.Os +.Sh НАЗВАНИЕ +.Nm nanobsd.sh +.Nd утилита для создания образа FreeBSD, пригодного для встраиваемых +(embedded) применений +.Sh СИНТАКСИС +.Nm +.Op Fl bhkw +.Op Fl c Ar файл-конфигурации +.Sh ОПИСАНИЕ +Утилита +.Nm +\[en] это сценарий, который создаёт минимальный вариант +.Fx +(называемый +.Nm NanoBSD ) , +который обычно помещается на небольшом носителе, таком как карта +Compact Flash, или другом устройстве хранения информации. +С его помощью можно создавать специализированные версии инсталляций, +которые легко устанавливаются и обслуживаются. +.Pp +Имеются следующие опции: +.Bl -tag -width ".Fl c Ar файл-конфигурации" -offset indent +.It Fl b +Пропустить этапы сборки (и ядра, и мира). +.It Fl c Ar файл-конфигурации +Указать используемый конфигурационный файл. +.It Fl h +Вывести информацию о синтаксисе запуска. +.It Fl k +Пропустить этап сборки +.Cm buildkernel . +.It Fl w +Пропустить этап сборки +.Cm buildworld . +.El +.Pp +Возможности +.Nm NanoBSD +включают в себя следующее: +.Pp +.Bl -bullet -offset indent -compact +.It +Порты и пакеты работают так же, как и во +.Fx . +Любое приложение можно установить и использовать в образе +.Nm NanoBSD +точно так же, как и во +.Fx . +.It +Нет недостающих функций. +Если что-то возможно сделать во +.Fx , +то же самое можно сделать и в +.Nm NanoBSD , +за исключением случаев, когда конкретная функция или функции были +намеренно удалены из +.Nm NanoBSD +во время создания образа. +.It +Во время работы носитель используется только в режиме чтения. +Выключение питания безопасно. +Нет необходимости выполнять +.Xr fsck 8 +после аварийного выключения системы. +.It +Легко собирать и модифицировать. +Можно создать сокращенные и модифицированные образы, удовлетворяющие +произвольному набору требований, при помощи всего одного сценария +оболочки и одного конфигурационного файла. +.El +.Ss Подготовка носителя для Nm NanoBSD +По умолчанию носитель разделяется на три части (которые обычно +монтируются только для чтения): +.Pp +.Bl -bullet -offset indent -compact +.It +Два раздела образов: +.Li code#1 +и +.Li code#2 . +.It +Раздел конфигурационных файлов, который можно смонтировать в каталог +.Pa /cfg +во время выполнения. +.El +.Pp +Каталоги +.Pa /etc +и +.Pa /var +реализованы в виде дисков +.Xr md 4 +(на основе оперативной памяти, выделяемой ядром (malloc backed)). +.Pp +Раздел конфигурационных файлов расположен в каталоге +.Pa /cfg . +Он содержит файлы для каталога +.Pa /etc , +и сразу после загрузки на короткое время монтируется только для чтения, +поэтому нужно копировать изменённые файлы из +.Pa /etc +обратно в каталог +.Pa /cfg , +если изменения должны сохраняться между перезагрузками. +.Sh ПОСТРОЕНИЕ Nm NanoBSD +Образ +.Nm NanoBSD +создаётся при помощи простого сценария оболочки +.Nm , +который находится в каталоге +.Pa src/tools/tools/nanobsd . +Этот сценарий создаёт загрузочный образ, который можно скопировать +на носитель, используя утилиту +.Xr dd 1 . +.Pp +Для построения и инсталляции образа +.Nm NanoBSD +необходимы следующие команды: +.Bd -literal -offset indent +cd /usr/src/tools/tools/nanobsd +sh nanobsd.sh +cd /usr/obj/nanobsd.full +dd if=_.disk.full of=/dev/da0 bs=64k +.Ed +.Sh МОДИФИКАЦИЯ Nm NanoBSD +Вероятно, это наиболее важная и интересная возможность +.Nm NanoBSD . +Кроме того, именно это займёт у вас основное время при работе с +.Nm NanoBSD . +.Pp +Модификация выполняется двумя способами: +.Pp +.Bl -bullet -offset indent -compact +.It +Опции конфигурации. +.It +Собственные функции. +.El +.Pp +Настройки конфигурации дают возможность задать опции для этапов +.Cm buildworld +и +.Cm installworld +процесса построения +.Nm NanoBSD , +а также внутренние опции для основного процесса сборки +.Nm NanoBSD . +С их помощью можно уменьшить размер системы, так что +она уместится в 64MB. +При помощи опций конфигурации можно сократить систему и далее, +так что она будет состоять лишь из ядра и двух-трёх +пользовательских файлов. +.Pp +Конфигурационный файл состоит из опций, переопределяющих +значения по умолчанию. +Наиболее важные опции такие: +.Bl -tag -width ".Va CONF_INSTALL" -offset indent +.It Va NANO_NAME +Имя сборки (используется для формирования имени рабочего каталога). +.It Va NANO_SRC +Путь к дереву исходных текстов, используемых при построении образа. +.It Va NANO_KERNEL +Имя файла конфигурации ядра, используемого для построения ядра. +.It Va NANO_BOOT0CFG +Задаёт опции, передаваемые команде +.Xr boot0cfg 8 , +которые определяют поведение +.Nm boot0 . +.It Va NANO_BOOTLOADER +Путь к используемому загрузчику +.Nm boot0 +относительно переменной +.Va NANO_WORLDDIR . +По умолчанию это +.Pa boot/boot0sio . +Если необходима консоль VGA, значение нужно заменить на +.Pa boot/boot0 . +.It Va CONF_BUILD +Опции для этапа +.Cm buildworld . +.It Va CONF_INSTALL +Опции для этапа +.Cm installworld . +.It Va CONF_WORLD +Опции для обоих этапов, +.Cm buildworld +и +.Cm installworld . +.It Va FlashDevice +Определяет тип используемого носителя. +Подробности в файле +.Pa FlashDevice.sub . +.El +.Pp +Про дополнительные опции конфигурации можно узнать в сценарии +.Nm . +.Pp +Для того, чтобы собрать образ +.Nm NanoBSD , +используя конфигурационный файл +.Pa nanobsd.conf , +используйте следующую команду: +.Bd -literal -offset indent +sh nanobsd.sh -c nanobsd.conf +.Ed +.Pp +Тонкая настройка +.Nm NanoBSD +достигается использованием функций командной оболочки в файле конфигурации. +Следующий пример иллюстрирует основную модель собственных функций: +.Bd -literal -offset indent +cust_foo () ( + echo "bar=topless" > \\ + ${NANO_WORLDDIR}/etc/foo +) +customize_cmd cust_foo +.Ed +.Pp +Существует несколько готовых предопределённых функций для настройки: +.Bl -tag -width ".Cm cust_allow_ssh_root" -offset indent +.It Cm cust_comconsole +Отключает +.Xr getty 8 +на виртуальных терминалах +.Xr syscons 4 +.Pq Pa /dev/ttyv* +и включает использование первого последовательного порта +в качестве системной консоли. +.It Cm cust_allow_ssh_root +Разрешает пользователю root вход через +.Xr sshd 8 . +.It Cm cust_install_files +Инсталлирует файлы из каталога +.Pa nanobsd/Files , +который содержит некоторые полезные для системного администрирования +сценарии. +.El +.Sh ФАЙЛЫ +.Bl -tag -width ".Pa src/tools/tools/nanobsd" -compact +.It Pa src/tools/tools/nanobsd +Базовый каталог сценария построения +.Nm NanoBSD . +.El +.Sh ПРИМЕРЫ +Как внести сохраняющиеся между перезагрузками поправки в +.Pa /etc/resolv.conf : +.Bd -literal -offset indent +vi /etc/resolv.conf +\&... +mount /cfg +cp /etc/resolv.conf /cfg +umount /cfg +.Ed +.Pp +Вот более полезный пример собственной функции, +которая изменяет объём каталога +.Pa /etc +по умолчанию с 5MB до 30MB: +.Bd -literal -offset indent +cust_etc_size () ( + cd ${NANO_WORLDDIR}/conf + echo 30000 > default/etc/md_size +) +customize_cmd cust_etc_size +.Ed +.Sh СМОТРИ ТАКЖЕ +.Xr make.conf 5 , +.Xr boot 8 , +.Xr boot0cfg 8 , +.Xr picobsd 8 +.Sh ИСТОРИЯ +Утилита +.Nm +впервые появилась во +.Fx 6.0 . +.Sh АВТОРЫ +.An -nosplit +.Nm NanoBSD +разработал +.An Poul-Henning Kamp Aq phk@FreeBSD.org . +Эту страницу справочника написал +.An Daniel Gerzo Aq danger@FreeBSD.org . |