Eu tenho dois dispositivos: um laptop com Ubuntu 20.04 e um Raspberry Pi 4 com Raspberry Pi OS.
Ambos têm uma versão idêntica nfs-kernel-server
e configuração sobre eles.
Ambos compartilham alguns de seus diretórios com a outra máquina, às vezes simultaneamente, por meio do protocolo NFS4.
Por falta de jeito, muitas vezes consigo interromper essas conexões:
- Costumo desligar o Raspberry, enquanto esqueço de desmontar seu compartilhamento no laptop
- meu laptop vai dormir ou eu saio / reinicio, enquanto o Raspberry está acessando seus compartilhamentos
De qualquer forma, nenhuma das máquinas na função de cliente aceita muito bem essas interrupções; tentativas de desmontar após o fato não correm bem (espera sem fim sem nenhum resultado), e outras coisas também podem ser afetadas: meu Ubuntu às vezes começa a reclamar que nenhum aplicativo está associado à abertura de .txt
arquivos (!)
Pergunta:
Como posso de alguma forma redefinir essas conexões NFS interrompidas nos clientes (sem reinicializar)? 1.) Para facilitar a desmontagem 2.) Para permitir um início limpo para a remontagem.
Detalhes:
nfs-common
versão em ambas as máquinas:1.3.4-2.5
Todas essas montagens são iniciadas manualmente (executando um script, sob demanda); nenhum deles está em /etc/fstab
. Eu não forneci nenhuma opção com o comando mount; é tão claro quanto:
sudo mount IP:/share /mountpoint
Você precisa usar as opções
soft
,bg
e provavelmentetimeo
assim:Por favor, veja man nfs para informações e uso.
Quando a conexão com o compartilhamento NFS for interrompida, atualize o ponto de montagem
umount -f
assim:Em seguida, monte o compartilhamento NFS novamente com as mesmas opções acima.
Consulte man umount para informações e uso.