Способ экспортирования файловых систем с помощью NFS не является полностью совместимым между платформами. В этом случае отличаются Linux и Solaris 2. Этот раздел поверхностно перечисляет способы как выполнить эту операцию на большинстве систем. Если ваша система не была перечислена здесь, то посмотрите справочные страницы по вашей операционной системе. Ключевые слова следующие: nfsd, system administration tool (утилиты системного администрирования), rc scripts, boot scripts, boot sequence, /etc/exports, exportfs. Я буду использовать один пример для всего раздела: как экспортировать файловую систему /mn/eris/local для машины apollon с правами на чтение/запись.
Эти операционные системы используют традиционный формат Sun для
экспортирования. В файле /etc/exports
напишите:
/mn/eris/local -rw=apollon
Полная документация находится в справочной странице exports
. После
редактирования файла запустите exportfs -av
для экспортирования
файловых систем.
Точный синтаксис команды exportfs различается. В некоторых операционных системах вы можете обнаружить, что введенные строки читаются как:
/mn/eris/local apollon
или даже вот так:
/mn/eris/local rw=apollon
Я рекомендую быть формальным. Вы рискуете, если следующая версия
exportfs
будет другая и тогда все внезапно перестанет работать.
Sun полностью переизобрел колесо при разработке Solaris 2. Так что он
полностью отличается от других операционных систем. То, что вам нужно
сделать -- это отредактировать файл /etc/dfs/dfstab
. В нем вы
должны поместить команды организации доступа так, как это описано в
справочной странице share
(1M). Примерно вот такие строки:
share -o rw=apollon -d "Eris Local" /mn/eris/local
После редактирования запустите программу shareall
для экспортирования
файловой системы.