Клиент
файловой системы NFS 3 (QNX Neutrino)
Примечание. Для запуска этого
менеджера необходимо выполнить вход в систему под учетной
записью root.
Синтаксис:
fs-nfs3
[-b
число]
[-B размер]
[-D] [-e] [-h]
[-i узлы]
[-r] [-s] [-S] [-t]
[-u] [-v[v]...] [-w delay=sec]
[-w number=число] [-w size=число] [-T потоки]
[-Z n]
[-w sync=hard] [-Z n]
[сервер:экспорт]
[точка_монтирования]
[[-erStu] [-Z n]
сервер:экспорт
точка_монтирования]
Поддерживаемые платформы:
Neutrino
Опции:
сервер
Имя
сервера NFS.
экспорт
Каталог,
экспортируемый с сервера.
точка_монтирования
Имя,
с которым должен быть смонтирован экспортируемый каталог.
Для
всех точек монтирования можно определить следующие опции:
-b
число
Использовать
буферы, количество которых определено аргументом число
(значение по умолчанию – 200).
-B
размер
Установить
размер буфера, определенный аргументом размер
(в байтах). Значение по умолчанию задано первым сервером и
обычно составляет 8 КБ.
-D
Выполнять
в приоритетном режиме.
-h
Вывести
информацию по использованию утилиты.
-i
узлы
Установить
число индексных дескрипторов, определенное аргументом узлы.
-v[v]...
Вывод
расширенной информации; чем больше символов v, тем более
подробная информация выводится. Для перехвата регистрируемых
сообщений требуется сначала запустить утилиту syslogd.
Следующие
опции применяются только к следующей точке монтирования,
определенной в командной строке:
-e
Установить
для смонтированной файловой системы флаг NO EXEC.
-r
Установить
для смонтированной файловой системы флаг READ ONLY.
-S
Не
кэшировать символьные ссылки.
-s
Использовать
программное монтирование.
-t
Использовать
TCP вместо UDP. В случае сбоя утилита fs-nfs3
использует UDP.
-T
число
Определить
число потоков. Значение по умолчанию – 5.
-u
Использовать
UDP (по умолчанию). В случае сбоя работа утилиты fs-nfs3
завершается неуспешно.
-w
delay=сек
Указать
период времени в секундах, по истечении которого данные будут
отправлены на сервер. Значение по умолчанию – 2 секунд.
-w
number=число
Число
буферов (значение по умолчанию – 10.) Каждый буфер управляет
содержимым одного файла. По умолчанию в буфере могут
находиться 10 файлов одновременно.
-w
size=число
Размер
буфера в килобайтах (значение по умолчанию – 8.)
-w
sync=hard
Выключить
кэширование с записью.
-Z
n
Значение n
указывает на способ подключения к пути:
-
B или b – подключаться до остальных менеджеров.
-
A или a – подключаться после остальных менеджеров.
-
O или o – сделать подключение непрозрачным; не выполнять
разрешение имен для точек монтирования с более короткими
совпадающими путевыми именами. Преобразователь путевых
имен предпринимает попытку поиска самого длинного
соответствия по всем присоединенным путевым именам.
Значением
по умолчанию не является ни один из указанных вариантов. Для
получения дополнительной информации см. раздел "Ordering
mountpoints" ("Порядок точек монтирования") в главе "Process
Manager" ("Менеджер процессов") руководства по системной
архитектуре.
Описание:
Менеджер
файловой системы fs-nfs3 представляет
собой клиент NFS 3, работающий по протоколу TCP/IP. Для работы
с ним необходим сервер NFS.
При
использовании для fs-nfs3 кэширования с
записью (по умолчанию) достигаются такие преимущества, как
повышение производительности файловой системы. Однако если
несколько NFS-клиентов получат доступ к одному файлу на
сервере NFS, могут возникнуть проблемы взаимодействия. Если
кэшированные данные fs-nfs3 не были записаны
на сервер NFS, то другому NFS-клиенту, предпринимающему
попытку чтения этого файла, изменения в файле будут доступны
только после их записи на сервер. При необходимости
немедленной записи изменений в файле на сервер NFS утилитой fs-nfs3
используется опция отключения кэширования с записью -w sync=hard.
Для
работы менеджера файловой системы необходим транспортный
уровень TCP/IP, например, обеспечиваемый io-pkt*.
Также требуются модули socket.so и libc.so.
По
умолчанию утилита не определяет верхний предел количества индексных
дескрипторов.
Точки
монтирования также можно создать с помощью команды mount
путем ввода nfs в качестве типа и
опции -o ver3.
Прежде чем точки чем создавать точки монтирования таким
способом, необходимо запустить утилиту fs-nfs3.
При запуске без аргументов утилита fs-nfs3
выполняется в фоновом режиме, что позволяет использовать
команду mount.
Для команды mount доступны
следующие опции:
tcp
Использовать
TCP вместо UDP. В случае сбоя утилита mount использует
UDP.
udp
Использовать
UDP (по умолчанию). В случае сбоя работа утилиты mount завершается
неуспешно.
nocachesymlink
Не
кэшировать символьные ссылки.
ver3
Использовать fs-nfs3
вместо fs-nfs2.
soft
Использовать
программное монтирование (т.е. разрывать соединение при
невозможности подключения к серверу).
Примеры:
Монтирование qnx_bin в качестве /bin
с сервера NFS с именем server_node:
fs-nfs3
server_node:/qnx_bin /bin &
Монтирование /nfs1
с использованием TCP и /nfs3
с использованием UDP:
fs-nfs3
-t host1:/ /nfs1 host2:/ /nfs3
Монтирование
обоих серверов с использованием TCP:
fs-nfs3
-t host1:/ /nfs1 -t host2:/ /nfs3
Монтирование
файловой системы NFS (сначала необходимо запустить утилиту fs-nfs3):
mount
-t nfs -o ver3 server_node:/qnx_bin /bin
Монтирование
файловой системы NFS с использованием TCP (сначала необходимо
запустить fs-nfs3):
mount
-t nfs -o tcp,ver3 server:/tmp /mnt
Предупреждения:
По
возможности вместо fs-nfs2
следует использовать утилиту fs-nfs3.