Сетевая файловая система (NFS)

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

Некоторые наиболее значимые преимущества, предоставляемые NFS:

  1. Локальные рабочие станции используют меньше дискового пространства, поскольку совместно используемые данные можно сохранять на одной машине, а другим предоставлять к ним доступ по сети.

  2. Нет необходимости пользователям иметь отдельные домашние каталоги на каждом компьютере в сети. Домашние каталоги могут устанавливаться на NFS сервер и предоставляться через сеть.

  3. Такие накопители, как флоппи-дисководы, CDROM и USB флэш диски могут использоваться другими машинами в сети. Это может уменьшить количество приводов удаляемых устройств в вашей сети.

Установка

Для установки NFS срвера в терминале наберите следующую команду:

sudo apt-get install nfs-kernel-server

Настройка

Вы можете настроить какие каталоги будут экспортированы, добавив их в файл /etc/exports. Например:

/ubuntu  *(ro,sync,no_root_squash)
/home    *(rw,sync,no_root_squash)

Вы можете заменить * на один из форматов сетевого имени. Делайте объявление сетевого имени настолько точным, насколько это возможно, чтобы нежелательные системы не смогли получить доступ к ресурсам монтирования NFS.

Для запуска NFS сервера вы можете выполнить следующую команду в терминале:

sudo /etc/init.d/nfs-kernel-server start

Настройка клиента NFS

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

sudo mount example.hostname.com:/ubuntu /local/ubuntu
Каталог точки монтирования /local/ubuntu должен существовать. В нем не должно быть никаких файлов или поддиректорий.

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

Общий синтаксис для этой строки в файле /etc/fstab следующий:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr

Если вы испытываете сложности с монтированием NFS ресурса, убедитесь, что пакет nfs-common установлен на вашем клиенте. Для установки пакета nfs-common введите следующую команду в терминале:

sudo apt-get install nfs-common

Ссылки