Файловая система лучше всего представима в виде дерева, с корнем в /. Каталоги, /dev, /usr и прочие – это ветви дерева, которые, в свою очередь, являются корнями для поддеревьев, также имеющих ветви (/usr/local), и т.д.
Хорошей практикой является разнесение некоторых особо важных каталогов на разные файловые системы. Например, /var, содержит log/, spool/, а также всевозможные временные файлы и нередко может занять все свободное место на диске. Поэтому лучше смонтировать /var отдельно, чтобы избежать переполнения /.
Часто бывает так, что некоторые разделы файловой системы расположены на разных физических носителях (дисках, CDROM), виртуальных или сетевых (например, сетевая файловая система (Network File System, NFS)). В этом случае узлы файловой иерархии будут расположены на разных файловых системах.
Файловые системы, перечисленные в /etc/fstab,
монтируются автоматически в процессе загрузки (если,
конечно, для них не указана опция noauto
).
Формат файла /etc/fstab следующий (файловые системы перечисляются построчно):
устройство /точка-монтирования тип файловой системы опции частота дампов порядок проверки
Имя устройства (которое должно присутствовать), как описано в Разд. 18.2.
Каталог (существующий), куда следует смонтировать файловую систему.
Тип файловой системы, который передается программе mount(8). По умолчанию FreeBSD использует ufs.
Например, rw
, для монтирования файловой системы в
режиме ''чтение-запись'', или ro
, для режима ''только
чтение'', за которыми могут следовать и другие опции. Довольно часто
используется опция noauto
, чтобы не монтировать
автоматически файловые системы в процессе загрузки. Об остальных опциях можно
прочитать в mount(8).
Используется утилитой dump(8) для определения файловых систем, с которых необходимо периодически снимать специальные архивные копии. При отсутствии этого параметра принимается равным нулю.
Определяет порядок, в котором следует проверять файловые системы (чаще всего, в случае некорректного размонтирования или внезапной перезагрузки системы). Если файловую системы не нужно проверять, этот параметр должен быть установлен в ноль. Для корневой файловой системы (которая должна быть проверена в первую очередь) установите его в 1. Для всех остальных – 2 или больше. Если две или более файловые системы имеют одинаковое значение passno, fsck(8) попытается проверять их параллельно (если, конечно, это возможно физически).
Обратитесь к fstab(5) за дополнительной информацией о формате файла /etc/fstab и различных опциях монтирования.
Команда mount(8) используется, как следует из ее имени, для монтирования файловых систем.
Пример использования (простейший случай):
Перечислим основные опции, которые может принимать команда mount(8) (полный список смотрите на странице справочника):
Опции монтирования
-a
Смонтировать все файловые системы, перечисленные в файле /etc/fstab. Исключение составляют помеченные как ''noauto'',
перечисленные после опции -t
и уже
смонтированные.
-d
Сделать все, кроме самого системного вызова mount. Эта опция полезна вместе с
флагом -v
для определения того, что на самом деле
пытается сделать mount(8).
-f
Монтировать поврежденный раздел (опасно!), или форсировать отмену всех запросов на запись при изменении режима монтирования с ''чтение-запись'' на ''только чтение''.
-r
Монтировать файловую систему в режиме ''только для чтения''. То же самое, что и
указание аргумента ro
для опции -o
.
-t
fstypeМонтировать файловую систему как систему указанного типа, или, в случае опции
-a
, только файловые системы данного типа.
По умолчанию, тип файловой системы – ''ufs''.
-u
Обновить опции монтирования для файловой системы.
-v
Выдавать более подробную информацию.
-w
Монтировать файловую систему в режиме ''чтение-запись''.
Опция -o
принимает разделенные запятыми аргументы,
включая нижеперечисленные:
Запрет на исполнение бинарных файлов на файловой системе (тоже полезная опция для повышения безопасности системы).
Игнорировать setuid и setgid биты на файловой системе (еще одна полезная опция для повышения безопасности системы).
Команда umount(8) принимает в
качестве параметра точку монтирования какой-либо файловой системы, имя устройства,
опцию -a
или -A
.
Кроме того, вы можете дополнительно указать опцию -f
для форсированного размонтирования файловой системы, и -v
для получения более подробной информации. Имейте ввиду, что
это в общем случае опасно и потому не рекомендуется, так как тем самым вы можете
нарушить работу компьютера или повредить данные на файловой системе.
Опции -a
и -A
используются для размонтирования всех файловых систем (разве что вы укажете
опцию -t
). Разница состоит в том, что -A
не пытается размонтировать корневую файловую систему.
Пред. | Начало | След. |
Организация дисков | Уровень выше | Процессы |
Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.