Sistema de Ficheiros de Rede - Network File System (NFS)

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:

Instalação

Num terminal insira o seguinte comando para instalar o servidor NFS:

sudo apt-get install nfs-kernel-server portmap

Configuração

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

Configuração do Cliente NFS

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

[Atenção]

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

If you have trouble mounting an NFS share, make sure the nfs-common package is installed on your client. To install nfs-common enter the following command at the terminal prompt:

sudo apt-get install nfs-common

Referências

Perguntas frequentes sobre NFS em Linux