Veja como compartilhar pastas no Linux com NFS
Índice:
- Instalando pacotes de clientes NFS
- Montagem manual de sistemas de arquivos NFS
- Montagem automática de sistemas de arquivos NFS com
/etc/fstab
- Desmontando sistemas de arquivos NFS
- Conclusão
O Network File System (NFS) é um protocolo de sistema de arquivos distribuído que permite compartilhar diretórios remotos em uma rede. Com o NFS, você pode montar diretórios remotos no seu sistema e trabalhar com os arquivos remotos como se fossem arquivos locais.
Nos sistemas operacionais Linux e UNIX, você pode usar o comando
mount
para montar um diretório NFS compartilhado em um ponto de montagem específico na árvore de diretórios local.
Neste tutorial, mostraremos como montar manual e automaticamente um compartilhamento NFS em máquinas Linux.
Instalando pacotes de clientes NFS
Para montar um compartilhamento NFS em um sistema Linux primeiro, você precisará instalar o pacote do cliente NFS. O nome do pacote difere entre as distribuições Linux.
-
Instalando o cliente NFS no Ubuntu e Debian:
sudo apt update
sudo apt install nfs-common
Instalando o cliente NFS no CentOS e Fedora:
sudo yum install nfs-utils
Montagem manual de sistemas de arquivos NFS
Montar um compartilhamento NFS remoto é o mesmo que montar sistemas de arquivos comuns.
Para montar um sistema de arquivos NFS em um determinado ponto de montagem, use o comando
mount
no seguinte formato:
mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
Siga as etapas abaixo para montar manualmente um compartilhamento NFS remoto no seu sistema Linux:
-
Primeiro, crie um diretório para servir como ponto de montagem para o compartilhamento NFS remoto:
sudo mkdir /var/backups
O ponto de montagem é um diretório na máquina local em que o compartilhamento NFS deve ser montado.
Monte o compartilhamento NFS executando o seguinte comando como root ou usuário com privilégios sudo:
sudo mount -t nfs 10.10.0.10:/backups /var/backups
Onde
10.10.0.10
é o endereço IP do servidor NFS,/backup
é o diretório que o servidor está exportando e/var/backups
é o ponto de montagem local.Com sucesso, nenhuma saída é produzida.
Para verificar se o volume NFS remoto foi montado com êxito, use o comando
mount
oudf -h
.
Depois que o compartilhamento é montado, o ponto de montagem se torna o diretório raiz do sistema de arquivos montado.
Quando você monta o compartilhamento manualmente, o compartilhamento de compartilhamento NFS não persiste após uma reinicialização.
Montagem automática de sistemas de arquivos NFS com
/etc/fstab
Geralmente, você desejará montar o diretório NFS remoto automaticamente quando o sistema inicializar.
O arquivo
/etc/fstab
contém uma lista de entradas que definem onde e como o sistema de arquivos será montado na inicialização do sistema.
Para montar automaticamente um compartilhamento NFS quando o sistema Linux iniciar, adicione uma linha ao arquivo
/etc/fstab
. A linha deve incluir o nome do host ou o endereço IP do servidor NFS, o diretório exportado e o ponto de montagem na máquina local.
Use o procedimento a seguir para montar automaticamente um compartilhamento NFS nos sistemas Linux:
-
Configure um ponto de montagem para o compartilhamento NFS remoto:
sudo mkdir /var/backups
Abra o arquivo
/etc/fstab
com seu editor de texto:sudo nano /etc/fstab
Adicione a seguinte linha ao arquivo:
/ etc / fstab#
10.10.0.10:/backups / var / backups padrões nfs 0 0 Onde
10.10.0.10
o endereço IP do servidor NFS,/backup
é o diretório exportado e/var/backups
é o ponto de montagem local.Execute o comando
mount
em um dos seguintes formulários para montar o compartilhamento NFS:mount /var/backups mount 10.10.0.10:/backups
O comando
mount
lerá o conteúdo do/etc/fstab
e montará o compartilhamento.Da próxima vez que você reiniciar o sistema, o compartilhamento NFS será montado automaticamente.
Desmontando sistemas de arquivos NFS
O comando
umount
desconecta (desmonta) o sistema de arquivos montado da árvore de diretórios.
Para desanexar um compartilhamento NFS montado, use o comando
umount
seguido pelo diretório em que foi montado ou compartilhamento remoto:
umount 10.10.0.10:/backups
umount /var/backups
Se a montagem NFS tiver uma entrada no arquivo
fstab
, remova-a.
O comando
umount
falhará ao desanexar o compartilhamento quando o volume montado estiver em uso. Para descobrir quais processos estão acessando o compartilhamento NFS, use o comando
fuser
:
fuser -m MOUNT_POINT
Depois de encontrar os processos, você pode pará-los com o comando
kill
e desmontar o compartilhamento NFS.
umount -l MOUNT_POINT
Se o sistema NFS remoto estiver inacessível, use a opção
-f
(
--force
) para forçar uma desmontagem.
umount -f MOUNT_POINT
Geralmente, não é uma boa ideia usar a opção force, pois ela pode corromper os dados no sistema de arquivos.
Conclusão
Mostramos como montar e desmontar um compartilhamento NFS remoto. Os mesmos comandos se aplicam a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian e Linux Mint.
Sinta-se livre para deixar um comentário se tiver alguma dúvida.
terminal de montagem nfsComo montar e desmontar sistemas de arquivos no linux
Nos sistemas operacionais Linux e UNIX, você pode usar o comando mount para conectar (montar) sistemas de arquivos e dispositivos removíveis, como unidades flash USB em um ponto de montagem específico na árvore de diretórios.
Como montar uma unidade exfat no debian linux
O exFAT é um sistema de arquivos proprietário da Microsoft otimizado para dispositivos de memória flash, como cartões SD e unidades flash USB. Neste tutorial, mostraremos como ativar o suporte ao exFAT no Debian Linux.
Como montar o compartilhamento de janelas no linux usando cifs
Nos sistemas operacionais Linux e UNIX, um compartilhamento do Windows pode ser montado em um ponto de montagem específico na árvore de diretórios local usando a opção cifs do comando mount.