O NFS permite a um sistema partilhar directórios e ficheiros com outras pessoas através de uma rede. Utilizando o NFS, utilizadores e programas podem aceder a ficheiros num sistema remoto quase como se fossem ficheiros locais.
Alguns dos benefícios mais notáveis que o NFS providencia são:
Estações de trabalho locais utilizam menos espaço em disco porque os dados frequentemente utilizados podem ser guardados num máquina única e permanecer, mesmo assim, acessíveis a outros através da rede.
Não existe necessidade de os utilizadores terem directórios pessoais em cada máquina da rede. Os directórios pessoais podem ser configurados no servidor NFS e disponibilizados através da rede.
Dispositivos de armazenamento como as disquetes, unidades de CDROM e unidades de memória USB podem ser utilizados por outras máquinas na rede. Isto pode reduzir o número de dispositivos deste tipo dentro da rede.
Num terminal insira o seguinte comando para instalar o servidor NFS:
sudo apt-get install nfs-kernel-server
Pode configurar os directórios a ser exportados adicionando-os ao ficheiro /etc/exports
. Por exemplo:
/ubuntu *(ro,sync,no_root_squash) /home *(rw,sync,no_root_squash)
Pode substituir * com um dos formatos de nome de máquina. Faça a declaração do nome de máquina tão especifica quanto possível para que sistemas não desejados não possam aceder à montagem NFS.
Para iniciar o servidor NFS, pode correr o seguinte comando num terminal:
sudo /etc/init.d/nfs-kernel-server start
Utilize o comando mount para montar um directório NFS partilhado por outra máquina, digitando uma linha de comando similar à seguinte num terminal:
sudo mount example.hostname.com:/ubuntu /local/ubuntu
O directório a utilizar como ponto de montagem /local/ubuntu
tem que existir. Não devem existir ficheiros ou sub-directórios no directório /local/ubuntu
.
Uma forma alternativa de montar uma partilha NFS de outra máquina é adicionar uma linha ao ficheiro /etc/fstab
. A linha deve declarar o nome do servidor NFS, o directório exportado por esse servidor, e o directório da máquina local onde essa partilha deve ser montada.
A sintaxe geral da linha no ficheiro /etc/fstab
é a que se segue:
nome_de_maquina.exemplo.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr