Introdução ao NFS no Linux

Você está cansado de ter que copiar arquivos em dois sistemas constantemente? Por que não montar seus sistemas de arquivos locais em uma rede e hosts remotos para interagir com eles, pois eles são montados localmente no mesmo sistema. Não entendeu? Neste post, abordaremos o básico do NFS no Linux.

NFS no Linux

O NFS (sistema de arquivos de rede), como o nome indica, é uma maneira de montar diretórios Linux em uma rede. Foi basicamente desenvolvido para compartilhar arquivos e pastas entre dois sistemas Linux de uma maneira mais rápida e melhor. Foi desenvolvido pela Sun Microsystems em 1980 com esse único objetivo. O NFS usa o TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol) para fornecer uma conexão sem estado entre cliente e servidor.

Por que devemos usar o NFS?

Como se costuma dizer, compartilhar é cuidar. Portanto, o NFS é um dos melhores métodos para compartilhar entre dois sistemas Linux. O principal objetivo do NFS é fazer backup de dados em um servidor central acessível a todos os PCs em uma rede. Em vez de copiar um arquivo de um sistema para um sistema, é mais fácil criar NFS para que todos os PCs tenham acesso a esse arquivo. As versões mais recentes do NFS também oferecem suporte a ACL, montagens pseudo-raiz. A melhor parte é que é necessária uma atualização manual para ver novos arquivos. Além disso, ele pode ser protegido com Firewalls e Kerberos.

Quando devemos usar o NFS?

O NFS pode ser usado sempre que o compartilhamento tiver que ser feito entre os sistemas Linux. Para compartilhar entre um PC com Windows e um Linux, use o Samba no lado do Windows. Sim, isso é tão simples quanto isso !!

Como configurar o NFS no seu sistema Linux?

Primeiramente, instale os pacotes para o NFS usando o comando “sudo apt-get install NFS-kernel-server” no terminal.

Se um comando estiver correto, você poderá ver algo assim no terminal, aguarde a instalação terminar

1. Crie uma pasta que precise ser compartilhada. Exemplo: eu criei uma pasta chamada "nfs_arjun"

2. Edite o arquivo de exportação em / etc com seu editor de texto favorito. Se você não estiver no modo raiz, use sudo durante a edição.

3. Adicione a seguinte linha ao arquivo de exportação no formato

"Folder_to_shared" "ip" (especifique acesso e outras opções de compartilhamento neste suporte)

4. Salve a edição feita no arquivo de exportação e execute o comando “exportfs –r”

5. Inicie o serviço NFS executando o seguinte comando “/etc/init.d/nfs start”

6. Apenas para garantir que seu compartilhamento NFS esteja visível para o cliente, execute o seguinte comando no servidor NFS.

7. Se a sua lista de exportação mostra sua pasta e endereço IP, você conseguiu!

Agora tudo o que você precisa fazer é montá-lo e está pronto para uso.

Como configurar o NFS entre um sistema Linux e um sistema Windows?

Agora, vamos aprender como configurar o NFS entre os sistemas Linux e Windows. Depois de configurar o NFS no lado do Linux, ative os recursos para o NFS no Windows.

Abra Iniciar> Painel de Controle> Programas. Selecione Ativar ou desativar os recursos do Windows. Selecione Serviços para NFS. Clique OK

Podemos usar o comando “mount” para usar o NFS nos sistemas Windows. Além disso, forneça a opção "nolock" e outros parâmetros, como endereço IP do servidor NFS remoto e unidade local, que é "Z" aqui.

mount -o nolock 172.16.3.56:/mnt z:

Também podemos usar "net use" para montar o NFS no sistema Windows usando o comando

net use z: \\ 172.16.3.56 \ mnt

Conclusão

O NFS no Linux é uma das coisas mais úteis que você pode aprender a fazer. Ajuda muito quando você precisa compartilhar um arquivo / pasta com vários PCs. Você acabou de aprender os fundamentos e Como configurar o NFS no Linux e montá-lo em outros sistemas.

Artigos recomendados

Este é um guia para montagem do NFS no Linux. Aqui discutimos como configurar o NFS no seu sistema Linux? junto com por que e quando devemos usar o NFS? Você também pode consultar os seguintes artigos para saber mais -

  1. O que é o Kubernetes?
  2. Instale o Python no Linux
  3. Criar usuário no Linux
  4. Gerenciamento de Processos Linux
  5. Guia abrangente para a maioria dos operadores de Linux