Introdução
Neste laboratório, você aprenderá como verificar se um compartilhamento NFS (Network File System) foi montado com sucesso em seu sistema Linux. Você explorará três métodos comuns para atingir esse objetivo.
Primeiramente, você usará o comando mount para listar todos os sistemas de arquivos atualmente montados e identificar quaisquer entradas NFS. Em seguida, você examinará o arquivo /etc/fstab para verificar configurações de montagem NFS persistentes. Por fim, você utilizará o comando showmount -e para verificar o servidor NFS e seus diretórios exportados. Ao concluir essas etapas, você adquirirá habilidades práticas no diagnóstico do status da montagem NFS no Linux.
Listar montagens NFS com mount
Nesta etapa, você aprenderá como identificar montagens do Network File System (NFS) em seu sistema Linux usando o comando mount. O NFS permite que um sistema compartilhe diretórios e arquivos com outros através de uma rede.
O comando mount é usado para anexar sistemas de arquivos a um ponto de montagem específico na hierarquia do sistema de arquivos. Quando usado sem argumentos, ele exibe uma lista de todos os sistemas de arquivos atualmente montados, incluindo montagens NFS.
Abra seu terminal. Você provavelmente já está no diretório ~/project.
Digite o seguinte comando e pressione Enter:
mount
Este comando exibirá uma grande quantidade de informações sobre todos os sistemas de arquivos atualmente montados em seu sistema. Procure por linhas que incluam type nfs ou mencionem um caminho de servidor remoto seguido por um ponto de montagem local.
Por exemplo, você pode ver uma saída semelhante a esta (a saída exata variará dependendo da configuração do sistema):
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=999999k,nr_inodes=999999,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=999999k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,relatime,size=999999k,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
...
192.168.1.100:/shared_nfs on /mnt/nfs_share type nfs4 (rw,relatime,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.200,local_lock=none,addr=192.168.1.100)
...
Na saída de exemplo acima, a linha que começa com 192.168.1.100:/shared_nfs indica uma montagem NFS.
192.168.1.100:/shared_nfsé o servidor NFS remoto e o diretório compartilhado nesse servidor./mnt/nfs_shareé o ponto de montagem local em seu sistema onde o diretório remoto é acessível.type nfs4confirma que é uma montagem NFS versão 4.
Ao examinar a saída do comando mount, você pode identificar se algum compartilhamento NFS está atualmente montado em seu sistema e onde eles estão montados.
Clique em Continuar para prosseguir.
Verificar NFS em /etc/fstab
Na etapa anterior, você aprendeu como ver os sistemas de arquivos atualmente montados usando o comando mount. No entanto, o comando mount mostra apenas o que está atualmente montado. Para ver os sistemas de arquivos que estão configurados para serem montados automaticamente na inicialização, você precisa verificar o arquivo /etc/fstab.
O arquivo /etc/fstab (tabela do sistema de arquivos) é um arquivo de configuração que contém informações sobre vários sistemas de arquivos e como eles devem ser montados. Isso inclui sistemas de arquivos locais, partições de swap e sistemas de arquivos de rede como NFS.
Você pode visualizar o conteúdo deste arquivo usando um visualizador de texto de linha de comando como cat ou less, ou um editor de texto como nano. Vamos usar cat para exibir o conteúdo do arquivo diretamente no terminal.
Certifique-se de estar no diretório ~/project.
Digite o seguinte comando e pressione Enter:
cat /etc/fstab
Este comando imprimirá todo o conteúdo do arquivo /etc/fstab no seu terminal.
Você verá linhas descrevendo diferentes sistemas de arquivos. Cada linha normalmente segue um formato específico:
<file system> <mount point> <type> <options> <dump> <pass>
Procure por linhas onde o campo <type> é nfs ou nfs4. Essas linhas indicam compartilhamentos NFS que estão configurados para serem montados automaticamente.
Por exemplo, uma linha configurando uma montagem NFS pode ser semelhante a esta:
192.168.1.100:/shared_nfs /mnt/nfs_share nfs defaults 0 0
192.168.1.100:/shared_nfs: O servidor NFS remoto e o diretório compartilhado./mnt/nfs_share: O ponto de montagem local.nfs: O tipo de sistema de arquivos (NFS).defaults: Opções de montagem padrão (comorw,suid,dev,exec,auto,nouser,async).0: A opçãodump(geralmente 0 para NFS).0: A opçãopass(geralmente 0 para NFS, significando nenhuma verificação do sistema de arquivos na inicialização).
Ao examinar /etc/fstab, você pode determinar quais compartilhamentos NFS estão configurados para montagem automática, mesmo que não estejam atualmente montados.
Clique em Continuar para passar para a próxima etapa.
Verificar servidor NFS com showmount -e
Nas etapas anteriores, você aprendeu como identificar compartilhamentos NFS atualmente montados usando mount e como verificar montagens NFS configuradas automaticamente em /etc/fstab. Agora, vamos verificar quais diretórios um servidor NFS está exportando (tornando disponíveis) para que os clientes montem.
O comando showmount é uma ferramenta do lado do cliente que consulta o daemon de montagem em um host remoto para mostrar os compartilhamentos NFS exportados por esse host. A opção -e diz ao showmount para mostrar a lista de exportação do host.
Para usar showmount, você precisa especificar o nome do host ou o endereço IP do servidor NFS. Para este laboratório, assumiremos que há um servidor NFS disponível no endereço IP 192.168.1.100.
Certifique-se de estar no diretório ~/project.
Digite o seguinte comando, substituindo 192.168.1.100 pelo endereço IP ou nome do host real do servidor NFS que você deseja verificar, e pressione Enter:
showmount -e 192.168.1.100
Se o comando for bem-sucedido e o servidor estiver exportando compartilhamentos, você verá uma saída semelhante a esta:
Export list for 192.168.1.100:
/shared_nfs *
/another_share 192.168.1.0/24
- A primeira coluna lista os diretórios que estão sendo exportados do servidor NFS.
- A segunda coluna indica quais clientes têm permissão para montar esse diretório.
*significa que qualquer cliente pode montá-lo. Um endereço IP ou intervalo de rede (como192.168.1.0/24) restringe o acesso a clientes específicos.
Se o comando falhar ou não mostrar nenhuma saída, isso pode significar:
- O servidor NFS não está em execução ou é inacessível.
- O servidor não está exportando nenhum compartilhamento.
- Um firewall está bloqueando a conexão.
Usar showmount -e é uma etapa crucial na solução de problemas de clientes NFS, pois confirma se o servidor está configurado corretamente para exportar os diretórios desejados.
Clique em Continuar para concluir este laboratório.
Resumo
Neste laboratório, você aprendeu como verificar se um compartilhamento NFS está montado no Linux. Você começou usando o comando mount para listar todos os sistemas de arquivos atualmente montados e identificar quaisquer entradas do tipo nfs.
Você também explorou como verificar o arquivo /etc/fstab para ver se o compartilhamento NFS está configurado para ser montado automaticamente na inicialização. Por fim, você aprendeu como usar o comando showmount -e para verificar o servidor NFS e listar os diretórios que ele está exportando.



