Монтирование mount во FreeBSD

Работа с файловыми системами в FreeBSD 8.
Итак представляем что файловая система ( в дальнейшем просто фс) это – дерево, его корень (начало всех начал) это /. В корень / идут вложенные каталоги (как ветви дерева) которые находятся на вашем жестком диске, к примеру - /usr /dev, таким способом определяется иерархия (вложенность) т.е когда один каталог вложен в другой например /usr/ports.
Правильной практикой считается разнос важных для системы каталогов на отличные друг от друга файловые системы. К примеру, в каталоге /var, находиться spool/, log/, а также файлы которые часто меняются. И они могут захотеть занять все свободное пространство на диске. Потому лучше смонтировать /var раздельно, чтоб избежать переполнения / и предупредить нарушение работы системы.
Когда к примеру вы работаете с файловыми системами размещеными на различных физических носителях (дискетах, CDROM), виртуальных либо сетевых (примером может послужить - сетевая файловая система NFS (Network File System, NFS)). Это отличный пример того как выглядят разные файловые системы.
Файл fstab
Все файловые системы описаны в файле /etc/fstab, устанавливаются автоматом при загрузке системы (автоматическое подключение можно отключить поставив директиву - noauto).
Рассмотрим как написан файл /etc/fstab (описание синтаксиса через пробел):
имя-устройства /имя-куда-необходимо-монтировать тип-фс дополнительные-директивы частота-архивных копий опция-определяющая-порядок-проверки
устройства
Теперь детально рассмотрим каждую из них -
Имя-устройства
к примеру винчестер – ad0.
/имя-куда-необходимо-монтировать
Каталог в который будет смонтирована система исходя из корня к примеру /var/log/
тип-фс
Вид файловой системы, передающийся програмке mount. По умолчанию FreeBSD 8 работает на ufs.

дополнительные-директивы
К примеру, rw, для того чтобы фс была доступна как для записи w так и чтения r, либо ro, если необходимо только читать (для CD-R) , и подобные этим функции. Не забывайте что при установленной функции noauto, файловая система не будет монтироваться при загрузки FreeBSD.
частота-архивных копий
Это специальный флаг программы - dump для определения файловых систем которые подлежат созданию архивных копий. Если данная директива не установлена то по умолчанию это нуль.
опция-определяющая-порядок-проверки устройства
Описывает распорядок, в котором надлежит проверять фс (используется когда работа FreeBSD была завершена не корректно). в случае если проверять данный диск не надо – опцию можно установить в ноль. Чтобы корневая система всегда проверялась самая первая укажите – 1. Для всех других – 2 либо более. Таким способом вы определяете очередь на проверку ваших файловых систем.
Программа mount
Программа mount как вы уже наверно догадались для монтирования ваших фс.
Рассмотрим простой пример использования mount во FreeBSD:
# mount имя-устройства /имя-куда-необходимо-монтировать
в этом случае будет выполнена попытка монтирования фс UFS так как не указано какая именно фс нуждается в монтировании.
Рассмотрим главные функции mount -
Функции монтирования
mount -a
Монтирует все фc системы, приведенные в файле /etc/fstab. Кроме файловых систем помеченных как – noauto.
-f
Монтирует несмотря не на что ( к примеру испорченный раздел), использование этого флага может вызвать нестабильность системы, но иногда он полезен.
-r
Устанавливать фс в режим только для чтения.
-t <тип фс>
Устанавливать тип фc если необходимо монтировать файловую систему отличную от UFS.
-u
Обновить монтирование файловых систем ( если файл /etc/fstab изменен ).
-v
Информация о текущем состоянии смонтированных систем.
-w
Устанавливать фс в режим rw (чтение и запись).
Функция -o позволяет добавлять опции:примеры опций -
nodev
Опция позволяет запретить обращение к файлам устройств /dev/ ( не рассматривать их как часть файловой системы)
noexec
запрещает исполнение бинарных кодов на данной фс.
nosuid
Запрещает setgid и setuid на файловой системе.
Команда размонтирования фс umount.
umount действует обратно программе mount опция -a размонтирует все файловый системы перечисленные /etc/fstab
Если какие-то файловые системы заняты поможет опция -f для форсированного размонтирования файловой системы, но имеете ввиду это опасно.
Вот собственно и все по работе с файловыми системами в FreeBSD 8.


Удачи.

http://ifreebsd.org/freebsd/mount-freebsd-8/

Обновлено: 12.03.2015