Как быстро настроить NFS?
Установим на планируемый NFS сервер пакеты:
sudo apt-get install nfs-kernel-server nfs-common portmap
Portmap должен быть установлен на машине, которую мы собираемся использовать в качестве сервера. NFS клиенты получают доступ к файлам на NFS сервере путем отправки RPC-запросов на сервер. Portmap — демон для динамического назначения портов служб RPC. Он используется в версиях NFSv2 и NFSv3, в NFSv4 необязателен.
nfsstat
покажет версию установленного nfs сервера.
Далее нужно добавит директории, для экспорта. Это и будут директории сетевой файловой системы.
sudo nano /etc/exports
Например,
/public 192.168.1.100(rw,async)
- ro – на чтение (по умолчанию);
- rw – право на запись;
- no_root_squash – по умолчанию root не будет иметь доступа к открытым директориям на сервере. Опция снимет ограничение;
- noaccess – запрещает доступ к указанной директории. Может быть полезной, если перед этим вы задали доступ всем пользователям сети к определенной директории, и теперь хотите ограничить доступ в поддиректории лишь некоторым пользователям.
- sync — Все запросы на запись выполняются немедленно, медленно, но надежно.
- async — Запросы на запись ставятся в очередь для обработки — быстро, менее надежно.
Рестартуем сервер
sudo /etc/init.d/nfs-kernel-server restart
Если опять что нибудь поменяем в /etc/exports достаточно:
sudo exportfs -a
Установим на клиентов необходимые пакеты:
sudo apt-get install portmap nfs-common
Теперь, чтобы не выдумывать с монтированием
sudo nano /etc/fstab
Добавляем:
192.168.1.200:/server/folder/ /client/folder nfs rw,hard,intr 0 0
Перезагружаем систему.