/etc/fstab

Файл для предварительно определенных точек монтирования

Синтаксис:

/etc/fstab

Платформы:

ЗОСРВ «Нейтрино»

Описание:

Файл /etc/fstab содержит описание файловых систем. Эта информация считывается, но не записывается программами; за создание и ведение этого файла отвечает системный администратор. Каждая файловая система описывается в отдельной строке; поля каждой строки разделены знаками табуляции или пробелами. Строки, начинающиеся с символа #, являются комментариями.

При определении опции -a для команды mount утилита монтирует устройства, перечисленные в файле /etc/fstab.


Caution: В отличие от монолитных операционных систем, ЗОСРВ «Нейтрино» является микроядерной. По этой причине драйверное обеспечение и менеджеры ресурсов могут запускаться и останавливаться в произвольные моменты времени. С одной стороны, это дает большую гибкость при настройке и управлении. С другой стороны, лишает возможности определить единственно верную точку для автоматического монтирования устройств и файловых систем, поскольку в тот или иной момент перечисленные в /etc/fstab записи могут быть пропущены из-за отсутствия соответствующего сервиса.

Для втоматического монтирования следует самостоятельно определить скрипт, из которого может быть вызвана утилита mount -a. При этом стоит учитывать типичные способы запуска драйверов и менеджеров ресурсов:


Файл /etc/fstab, используемый совместно с утилитой mount, может иметь следующий формат:

специальное_устройство точка_монтирования тип опции_монтирования

Например, если в файле /etc/fstab присутствует следующая запись:

/dev/hd0t77 /mnt/fs qnx4 rw

это эквивалентно вызову:

mount -t qnx4 /dev/hd0t77 /mnt/fs

Поле опции_монтирования представляет собой список значений, разделенных запятой, который должен содержать по крайней мере одну из опций ro или rw, которая определяет режим для утилиты mount – только чтение или чтение и запись.

Утилита mount по умолчанию выполняется с аргументом тип, как если бы была указана опция -t (устройство и сервер, выполняющие монтирование, совпадают), но для выбора поведения типа -T необходимо указать опцию allservers.

В следующем примере файла /etc/fstab представлены записи для отображения различных конфигураций:

#This is a sample file that shows the mapping of command line #arguments to the fstab entries and how they would be invoked. #The "implied" argument is not generally required, but some #servers may differentiate between implied and specified entries. # mount -b -vvv -t mytype /my/specialdev1 /my/mountpoint1 # mount -vvv /my/mountpoint1 /my/specialdev1 /my/mountpoint1 mytype rw # mount -b -vvv -t mytype /my/specialdev2 # mount -vvv /my/specialdev2 /my/specialdev2 / mytype rw,implied # mount -b -vvv -T mytype /my/specialdev3 /my/mountpoint3 # mount -vvv /my/mountpoint3 /my/specialdev3 /my/mountpoint3 mytype allservers,rw # mount -b -vvv -T mytype /my/specialdev4 # mount -vvv /my/specialdev4 /my/specialdev4 / mytype allservers,implied,rw

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

mount

endfsent(), getfsent(), getfsfile(), getfsspec(), mount(), setfsent()




Предыдущий раздел: Конфигурационные файлы