Estou trabalhando no meu servidor, do qual exporto um diretório usando o NFS. É claro que, durante uma semana ou mais das reinicializações do servidor, esqueci várias vezes umount
o sistema de arquivos de exportação na minha estação de trabalho (que é montada /etc/fstab
na inicialização). Entre eu era capaz de umount
após o fato e remount (estou não usando autofs
):
umount -fl /data0
mount /data0
Mas isso não funciona mais.
Não consigo montar o diretório exportado do servidor em um diretório diferente (montagem trava), mas posso nfs montar esse diretório exportado em uma máquina virtual em execução na minha estação de trabalho.
O que eu tentei é remover ( rmmod
) o módulo nfs
e nfsv3
(que não funcionaria Resource temporarily unavailable
:). lsof
trava. mount
não mostra nada montado via nfs
. Provavelmente, tudo isso é resultado do uso de 'umount -l' várias vezes, mas as duas primeiras vezes funcionaram sem problemas.
Eu reiniciei o servidor nesse meio tempo, depois de não conseguir montar sem que isso fizesse diferença. Eu também usei service nfs-kernel-server restart
. Eu suspeito que tudo voltaria ao normal se eu reiniciar a estação de trabalho do cliente.
Existe uma maneira de recuperar isso e reinicializar o lado do cliente nfs na minha estação de trabalho sem uma reinicialização?
Se eu não conseguir corrigir isso sem reiniciar, isso não ocorrerá novamente se eu começar a usar autofs
?
lsof -b
trava com as últimas linhas:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
nas linhas anteriores a isso, não há /data0
.
A entrada em /etc/fstab
:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart
e tudo. Você provavelmente deseja reiniciar todos os serviços no nfs-common
pacote, parece que existem alguns. A ordem provavelmente também é importante; tente parar e começar pela ordem de dependência. Você provavelmente também quer fazer rpcbind
como sua última parada / primeira partida. Eu já fiz isso antes no Debian, mas ele tem apenas um bom nfs-common
serviço.
lsof -b
jeito?