NFS позволяет системе предоставлять в общий сетевой доступ каталоги и файлы. Посредством NFS, пользователи и программы могут получать доступ к файлам на удаленных машинах так же легко, как будто это файлы на их локальном компьютере.
Некоторые из преимуществ, которые может обеспечить NFS:
- Рабочие станции используют меньше локального дискового пространства, так как общие данные могут содержаться на одной машине и оставаться доступными по сети для всех остальных.
- У пользователей отпадает необходимость в использовании отдельных домашних каталогов на каждой машине, подключенной в сеть. Можно разместить домашние каталоги пользователей на сервере NFS и сделать их доступными с помощью сети.
- Устройства хранения информации такие как флоппи дисководы, приводы компакт дисков и 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
Используйте команду 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