Подключение файловых систем NFS

Используйте команду mount для подключения файловой системы NFS с другого компьютера:

mount shadowman:/mnt/export /mnt/local

ЗамечаниеКаталог должен существовать
 

Каталог - точка подключения на локальном компьютере (/mnt/local в приведённом выше примере) должен существовать.

В этой команде, shadowman - это имя файлового сервера NFS, /mnt/export - файловая система, экспортированная сервером shadowman, а /mnt/local - каталог на локальном компьютере, в который будет подключена файловая система. После выполнения команды mount (и если вам даны соответствующие разрешения на сервере shadowman) вы сможете ввести ls /mnt/local и получить список файлов в каталоге /mnt/export компьютера shadowman.

Подключение файловых систем NFS с помощью /etc/fstab

Также можно подключить общий каталог NFS другого компьютера, добавив строку в файл /etc/fstab. В этой строке задаётся имя сервера NFS, экспортируемый каталог сервера и каталог локального компьютера, в который будет подключена файловая система. Вы должны быть пользователем root чтобы изменить файл /etc/fstab.

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

server:/usr/local/pub    /pub   nfs    rsize=8192,wsize=8192,timeo=14,intr

Точка подключения /pub должна существовать на вашем компьютере. Добавив эту строку в файл /etc/fstab, вы можете ввести в приглашении оболочки команду mount /pub, и каталог /pub будет подключен к серверу.

Подключение файловых систем NFS с помощью autofs

Еще одним способом подключить разделяемый ресурс NFS можно с помощью autofs. Autofs использует демона automount для управления своими точками подключения, подключая их только по мере обращения.

Autofs анализирует главный файл соответствий /etc/auto.master для определения точек подключения. Затем запускается процесс автоматического подключения каждой точки с указанными параметрами. Каждая строка в главном файле соответствий определяет точку подключения, а отдельный файл связей определяет, какие файловые системы должны быть подключены в эту точку. Например, в файле /etc/auto.mnt определяются точки подключения в каталог /mnt; это соответствие определяется в файле /etc/auto.master.

Каждая запись в auto.master имеет три поля. В первом поле указывается точка подключения. Во втором поле определяется размещение файла связей, а третье поле является необязательным. Третье поле может содержать дополнительную информацию, например значение таймаута.

Например, чтобы подключить каталог /project52 удалённого компьютера penguin.host.net в точку подключения /mnt/myproject на вашем компьютере, добавьте в файл auto.master следующую строку:

/mnt   /etc/auto.mnt --timeout 60

Добавьте следующую строку в файл /etc/auto.mnt:

myproject  -rw,soft,intr,rsize=8192,wsize=8192   penguin.host.net:/project52

Первое поле в файле /etc/auto.mnt содержит имя каталога /mnt. Этот каталог динамически создаётся демоном automount. Он не должен существовать на клиентском компьютере. Второе поле содержит параметры подключения, например rw - определение доступа на чтение и запись. В третьем поле определяется размещение NFS-экспорта, включая имя компьютера и каталога.

Замечание

Каталог /mnt должен существовать в локальной файловой системе. В каталоге /mnt локальной файловой системы не должно быть подкаталогов.

Autofs представляет собой службу. Чтобы запустить службу, введите в приглашении оболочки следующую команду:

service autofs restart

Чтобы просмотреть активные точки подключения, введите в приглашении оболочки следующую команду:

service autofs status

Если вы измените файл конфигурации /etc/auto.master во время работы autofs, вы должны указать демону automount перегрузить его, выполнив следующую команду в приглашении оболочки:

service autofs reload

Чтобы узнать, как настроить запуск autofs при загрузке, обратитесь к Главе 8 за информацией об управлении службами.