O servidor NFS (Network File System) permite o compartilhamento de diretórios e arquivos com outras máquinas através da rede. Utilizando NFS, usuários e programas podem acessar arquivos em sistemas remotos quase como se fossem arquivos locais. [1]
Para a instalação do servidor deve-se executar o seguinte comando no terminal .
sudo apt-get install nfs-kernel-server
O NFS compartilha algum diretório existente na maquina servidora. Caso seja necessário criar algum diretório específico para compartilhamento, é necessário executar o comando a seguir:
mkdir <nome-do-diretorio>
Para compartilhar diretório com o NFS é necessário editar o arquivo /etc/exports.
sudo nano /etc/exports
Edite o arquivo acrescentando uma linha ao final com o diretório a ser compartilhado e as permissões fornecidas.
/caminho/poara/diretório *(rw,sync,no_root_squash)
Após a edição é necessário reiniciar o servidor NFS.
sudo /etc/init.d/nfs-kernel-server restar
Com o servidor configurado, deve-se configurar o lado cliente.
Cliente
No lado cliente é necessário executar o seguinte comando.
sudo mount <IP-do-servidor>:<diretório/compartilhado> /ponto/de/montagem
Caso seja necessário montar o diretório assim que iniciar a máquina cliente, deve-se alterar arquivo /etc/fstab colocando no final as seguintes linhas.
<IP-do-server>:/diretório/compartilhado /ponto/de/montagem nts rsize=8192,wsize=8192,timeo=14, intr.
[1] Ubuntu Server