Articles

Como montar uma Partilha NFS em Linux

Posted on

Sistema de ficheiros de rede (NFS) é um protocolo de sistema de ficheiros distribuído que lhe permite partilhar directórios remotos através de uma rede. Com NFS, pode montar directórios remotos no seu sistema e trabalhar com os ficheiros remotos como se fossem ficheiros locais.

Em sistemas operativos Linux e UNIX, pode usar o comando mount para montar um directório NFS partilhado num determinado ponto de montagem na árvore de directórios local.

Neste tutorial, vamos mostrar-lhe como montar manual e automaticamente uma partilha NFS em máquinas Linux.

Instalar pacotes clientes NFS #

Para montar uma partilha NFS num sistema Linux primeiro terá de instalar o pacote cliente NFS. O nome do pacote difere entre as distribuições Linux.

  • Instalar cliente NFS no Ubuntu e Debian:

    sudo apt updatesudo apt install nfs-common
  • Instalar cliente NFS no CentOS e Fedora:

    sudo yum install nfs-utils

Montagem manual de um sistema de ficheiros NFS #

Montagem de uma partilha remota de NFS é o mesmo que montar sistemas de ficheiros regulares.

Para montar um sistema de ficheiros NFS num dado ponto de montagem, usar o mountcommand na seguinte forma:

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

Utilizar os passos abaixo para montar manualmente uma partilha remota de NFS no seu sistema Linux:

  1. P>Primeiro, crie um directório para servir de ponto de montagem para a partilha remota de NFS:

    sudo mkdir /var/backups

    O ponto de montagem é um directório na máquina local onde a partilha NFS deve ser montada.

  2. Montar a partilha NFS executando o seguinte comando como root ou utilizador com sudoprivileges:

    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 directório que o servidor está a exportar e /var/backups é o ponto de montagem local.

    No sucesso, não é produzido nenhum output.

    Se desejar especificar opções de montagem adicionais, utilize a opção -o. Várias opções podem ser fornecidas como uma lista separada por vírgulas. Para obter uma lista de todas as opções de montagem digite man mount no seu terminal.

  3. p> Para verificar se o volume do NFS remoto é montado com sucesso, use o mount ou df -hcommand.

Após a partilha ser montada, o ponto de montagem torna-se o directório raiz do sistema de ficheiros montado.

Quando se monta manualmente a partilha, a montagem da partilha NFS não persiste após uma reinicialização.

Montagem automática de sistemas de ficheiros NFS com /etc/fstab #

Geralmente, vai querer montar o directório remoto do NFS automaticamente quando o sistema arrancar.

O ficheiro /etc/fstab contém uma lista de entradas que definem onde e que sistema de ficheiros será montado no arranque do sistema.

Para montar automaticamente uma partilha NFS quando o seu sistema Linux arranca, adicione uma linha ao ficheiro /etc/fstab. A linha deve incluir o hostname ou o endereço IP do servidor NFS, o directório exportado, e o ponto de montagem na máquina local.

Utilizar o seguinte procedimento para montar automaticamente uma partilha NFS em sistemas Linux:

    1. Configurar um ponto de montagem para a partilha remota NFS:

      sudo mkdir /var/backups
    2. Abrir o ficheiro /etc/fstab com o seu editor de texto:

      sudo nano /etc/fstab

      Adicionar a seguinte linha ao ficheiro:

      /etc/fstab
      # <file system> <dir> <type> <options> <dump><pass>10.10.0.10:/backups /var/backups nfs defaults 0 0

      Onde 10.10.0.10 o endereço IP do servidor NFS, /backup é o directório exportado e /var/backups é o ponto de montagem local.

    3. Executar o comando mount numa das seguintes formas para montar a partilha NFS:

      mount /var/backupsmount 10.10.0.10:/backups

      O comando mount, irá ler o conteúdo do comando /etc/fstab e montar a partilha.

      Na próxima vez que reiniciar o sistema a partilha NFS será montada automaticamente.

    Desmontar Sistemas de Ficheiros NFS #

    O comando umount separa (desmonta) o sistema de ficheiros montado da árvore de directórios.

    Para separar uma partilha NFS montada, usar o comando umount seguido ou do directório onde foi montado ou da partilha remota:

    umount 10.10.0.10:/backups umount /var/backups

    Se a montagem NFS tiver uma entrada no ficheiro fstab, removê-lo.

    O comando umount não conseguirá separar a parte quando o volume montado estiver a ser utilizado. Para descobrir que processos estão a aceder à partilha NFS, utilize o comando fuser comando:

    fuser -m MOUNT_POINT

    Após encontrar os processos, pode pará-los com o comando killcomandar e desmontar a partilha NFS.

    Se ainda tiver problemas para desmontar a partilha utilize a opção -l--lazy) que lhe permite desmontar um sistema de ficheiros ocupado logo que este já não esteja ocupado.

    umount -l MOUNT_POINT

    Se o sistema NFS remoto não for acessível, usar a opção -f--force) para forçar uma desmontagem.

    umount -f MOUNT_POINT

    Não é geralmente uma boa ideia usar a opção de força, pois pode corromper os dados no sistema de ficheiros.

    Conclusão #

    Mostrámos-lhe como montar e desmontar uma partilha NFS remota. Os mesmos comandos aplicam-se a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian e Linux Mint.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *