Como desmontar o NFS quando o servidor se foi?

64

Estou montando uma pasta NFS de um servidor no meu laptop.

Infelizmente, o servidor às vezes falha ... O problema é que não consigo desmontar a pasta NFS "morta". Na linha de comando, recebo "o dispositivo está ocupado" e, via nautilus, trava minha sessão atual.

Existe alguma maneira de desmontar uma pasta NFS quando o servidor está desligado?

Produnis
fonte
11
Você já tentouumount -l
Mitch

Respostas:

109

Você pode usar umount -f -l /mnt/myfoldere isso resolverá o problema.

  • -f- Forçar desmontagem (no caso de um sistema NFS inacessível). (Requer o kernel 2.1.116 ou posterior.)

  • -l- Desmontar preguiçoso. Desanexe o sistema de arquivos da hierarquia do sistema de arquivos agora e limpe todas as referências ao sistema de arquivos assim que ele não estiver mais ocupado. (Requer o kernel 2.4.11 ou posterior.)

Fonte: Referência Completa de Comandos do Linux

Mitch
fonte
11
ele me levou 20 minutos tentando até que eu google e encontrei este
confiq
Você salva minha vida!
Yu Jiaao 17/04/19
15

tente sudo umount -l {mountPoint}fazer uma "desmontagem preguiçosa". Permite seguir em frente com sua vida sem esperar o encanador chegar.

Stabledog
fonte
2
Upvote para um bom conselho vida
antonagestam
4

No meu caso, onde umount -fnão funcionou, umount -frfuncionou. -ro argumento remonta como somente leitura e depois desmonta a pasta.

Genom
fonte
2

Caso umount -f -l /mnt/myfoldernão funcione service nfs restart(ou é equivalente no seu Linux) pode.

Mariosti
fonte
3
O problema é se você possui vários caminhos montados nfs de servidores diferentes e não deseja descartar outros pontos de montagem que afetariam outros serviços.
Efren
1

Para mim, nem a quantidade nem a reinicialização do serviço funcionarão. Apenas reinicie. Mesmo com um novo sistema, a implementação do NFS ainda parece ter esse problema antigo. Então, basta reiniciar.

Máx.
fonte