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

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

Некоторые из преимуществ, которые может обеспечить NFS:

Установка

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

sudo apt-get install nfs-kernel-server portmap

Конфигурация

Вы можете настроить директории для экспорта добавляя их в файл /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 должна существовать. В директории /local/ubuntu не должно быть никаких файлов или под-директорий.

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

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

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

Ссылки

Линукс NFS FAQ