showmount
de man showmount
showmount - show mount information for an NFS server
Eu uso com a opção --exports
(ou -e
) para ver o que é realmente exportado.
(meus sistemas estão rodando centos7)
Estou tentando verificar no cliente se as unidades estão montadas corretamente no NFS.
Digitar o comando nfsstat -m
me fornece as montagens que acredita estarem atualmente montadas, mas isso não garante que essas pastas estejam acessíveis. Pode ser que o servidor nfs esteja rodando quando essas pastas foram montadas, mas o servidor nfs está inativo agora.
Por exemplo, se o servidor nfs ficar inativo e na máquina cliente eu digitar df -h
, o comando será interrompido indefinidamente. Da mesma forma, se eu tentar ls
da pasta que estou tentando montar, ela também será interrompida indefinidamente.
Aqui está um exemplo que mostra meu problema
# on server
systemctl start nfs-server
# on client
mount node1:/mnt/images /mnt/images
df -h #works fine here
# on server
systemctl stop nfs-server
# on client
nfsstat -m #shows the list of nfs mounts
df -h #this command will hang
ls /mnt/images #this command will hang
Qualquer sugestão sobre como testar se do lado do cliente se o servidor NSF estiver em execução ou se as pastas montadas na NSF estiverem acessíveis, será muito bem-vinda.
UPDATE
Se eu executar showmount -e
no servidor, recebo essa saída (note /mnt/images
e /mnt/rv_output
e /rv
são todas as pastas que estou tentando montar nas minhas máquinas clientes)
/mnt/rv_output 192.168.81.0/24
/mnt/images 192.168.81.0/24
/rv 192.168.81.0/24
Mas eu não estou interessado em testar esta conexão no servidor, quero testá-lo nas máquinas clientes. Se eu executar showmount -e
no cliente, recebo a mesma saída, independentemente de onde o servidor nfs foi ativado a partir do computador Servidor.
clin_create: RPC: Port mapper failure - Unable to receive: errno 111 (connection refused)
de man showmount
showmount - show mount information for an NFS server
Eu uso com a opção --exports
(ou -e
) para ver o que é realmente exportado.