Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Network File System (NFS) é um protocolo de sistema de arquivos distribuído que permite que um usuário em um computador cliente acesse arquivos através de uma rede da mesma forma que acessaria um armazenamento local. A configuração de um servidor NFS no Raspberry Pi pode ser extremamente útil para compartilhar arquivos entre diferentes dispositivos em uma rede local, especialmente em ambientes domésticos ou pequenos escritórios onde o Raspberry Pi pode atuar como um servidor de arquivos eficiente e de baixo custo.
Neste artigo, vamos guiá-lo através do processo de configuração de um servidor NFS no Raspberry Pi, desde a instalação do software necessário até a configuração e montagem dos diretórios compartilhados.
Exemplos:
Instalando o Servidor NFS: Primeiramente, você precisará instalar o software do servidor NFS no seu Raspberry Pi. Isso pode ser feito com os seguintes comandos:
sudo apt update
sudo apt install nfs-kernel-server
Criando um Diretório para Compartilhamento:
Crie um diretório que você deseja compartilhar. Neste exemplo, vamos criar um diretório chamado shared
no diretório /mnt
.
sudo mkdir -p /mnt/shared
Configurando as Permissões do Diretório: Ajuste as permissões do diretório para garantir que ele possa ser acessado pelos clientes NFS.
sudo chown nobody:nogroup /mnt/shared
sudo chmod 777 /mnt/shared
Editando o Arquivo de Exports:
Adicione o diretório ao arquivo de configurações do NFS, /etc/exports
, para que ele possa ser compartilhado. Abra o arquivo com um editor de texto, como o nano
.
sudo nano /etc/exports
Adicione a seguinte linha ao arquivo:
/mnt/shared *(rw,sync,no_subtree_check)
Aqui, o *
permite que qualquer cliente na rede acesse o diretório. Para restringir o acesso a um IP específico, substitua *
pelo endereço IP do cliente.
Exportando o Diretório: Aplique as alterações feitas no arquivo de exports:
sudo exportfs -a
Reiniciando o Servidor NFS: Reinicie o serviço NFS para que as alterações entrem em vigor:
sudo systemctl restart nfs-kernel-server
Montando o Diretório NFS no Cliente: No dispositivo cliente, instale o cliente NFS:
sudo apt install nfs-common
Crie um ponto de montagem e monte o diretório NFS:
sudo mkdir -p /mnt/nfs/shared
sudo mount <IP_DO_RASPBERRY_PI>:/mnt/shared /mnt/nfs/shared
Substitua <IP_DO_RASPBERRY_PI>
pelo endereço IP do seu Raspberry Pi.
Montagem Automática no Boot:
Para montar o diretório automaticamente no boot, adicione a seguinte linha ao arquivo /etc/fstab
no cliente:
<IP_DO_RASPBERRY_PI>:/mnt/shared /mnt/nfs/shared nfs defaults 0 0
Com esses passos, você terá um servidor NFS configurado no seu Raspberry Pi, permitindo o compartilhamento eficiente de arquivos entre dispositivos na mesma rede. Esta configuração é especialmente útil para ambientes onde o compartilhamento de arquivos é necessário, mas uma solução de armazenamento em rede (NAS) dedicada seria excessiva.