Introdução

Neste desafio, você aprenderá como configurar o serviço autofs para montar automaticamente sistemas de arquivos remotos sob demanda. O Autofs é um programa que utiliza o montador automático do kernel para montar sistemas de arquivos quando eles são acessados e desmontá-los após um período de inatividade. Isso é particularmente útil para gerenciar compartilhamentos de rede como o NFS.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado pois você deve tentar concluir a tarefa de forma independente, em vez de apenas seguir passos de aprendizado. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode discutir com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 100%. Ele recebeu uma taxa de avaliações positivas de 94% dos alunos.

Configurar o autofs para montar um compartilhamento NFS remoto

Sua tarefa é configurar o autofs para montar automaticamente um compartilhamento NFS. O ambiente foi pré-configurado com um servidor NFS no localhost exportando o diretório /shared. Você criará dois arquivos de configuração: um arquivo de mapa mestre que indica ao autofs quais diretórios monitorar e um arquivo de mapa específico que define os detalhes da montagem.

Tarefas

  • Criar o arquivo de mapa mestre do autofs em /etc/auto.master.d/nfs.autofs.
  • Criar o arquivo de mapa do autofs em /etc/auto.nfs para definir a montagem NFS.
  • Reiniciar o serviço autofs para aplicar a nova configuração.
  • Verificar se o compartilhamento NFS é montado automaticamente ao ser acessado.

Requisitos

  • O arquivo de mapa mestre deve ser criado em /etc/auto.master.d/nfs.autofs.
  • O conteúdo de /etc/auto.master.d/nfs.autofs deve ser exatamente:
/mnt/nfs  /etc/auto.nfs
  • O arquivo de mapa deve ser criado em /etc/auto.nfs.
  • O conteúdo de /etc/auto.nfs deve ser exatamente:
shared  -fstype=nfs,soft,intr  localhost:/shared
  • O serviço autofs deve ser reiniciado utilizando o comando:
sudo systemctl restart autofs

Exemplo

Após concluir a configuração, o acesso a /mnt/nfs/shared deve ser bem-sucedido e listar o conteúdo do compartilhamento remoto. Por exemplo, você deve conseguir visualizar o arquivo test.txt.

ls /mnt/nfs/shared

Saída esperada:

test.txt
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você configurou o serviço autofs para montar um compartilhamento NFS sob demanda. Você aprendeu como criar um arquivo de mapa mestre em /etc/auto.master.d/ e um arquivo de mapa correspondente definindo as especificidades da montagem. Ao reiniciar o serviço autofs, você aplicou essas configurações, permitindo o acesso automático e transparente a um sistema de arquivos de rede. Esta habilidade é essencial para gerenciar recursos de rede de forma eficiente em um ambiente Linux.