fs-nfs3

Клиент файловой системы 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 указывает на способ подключения к пути:
Значением по умолчанию не является ни один из указанных вариантов. Для получения дополнительной информации см. раздел "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.