Ho lavorato sul mio server, dal quale esporto una directory usando NFS. Naturalmente durante la settimana circa di riavvii del server, ho dimenticato più volte umount
il filesystem di esportazione nella mia workstation (che viene montato /etc/fstab
all'avvio). In mezzo ho potuto umount
dopo il fatto e rimontare (sto non usando autofs
):
umount -fl /data0
mount /data0
Ma questo non funziona più.
Non riesco a montare la directory esportata dal server su una directory diversa (mount hang), ma posso nfs montare quella directory esportata su una macchina virtuale in esecuzione sulla mia workstation.
Quello che ho provato è rimuovere ( rmmod
) il modulo nfs
e nfsv3
(che non funzionerebbe:) Resource temporarily unavailable
. lsof
si blocca. mount
non mostra nulla montato tramite nfs
. Probabilmente questo è il risultato dell'uso di 'umount -l' più volte, ma le prime due volte hanno funzionato senza problemi.
Nel frattempo ho riavviato il server, dopo non essere stato in grado di montare senza fare alcuna differenza. Ho anche usato service nfs-kernel-server restart
. Sospetto che tutto tornerebbe alla normalità se riavvio la workstation client.
C'è un modo per recuperare da questo e reinizializzare il lato client nfs sulla mia workstation senza riavviare?
Se non riesco a risolvere questo problema senza riavviare, ciò non si ripresenterebbe se inizio a utilizzare autofs
?
lsof -b
si blocca con le ultime righe:
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.
nelle righe precedenti, non esiste /data0
.
La voce in /etc/fstab
:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart
tutto. Probabilmente vuoi riavviare tutti i servizi nel nfs-common
pacchetto, sembra che ce ne siano alcuni. Probabilmente anche l'ordine è importante, quindi prova a fermarti e poi a iniziare in ordine di dipendenza. Probabilmente vuoi anche fare rpcbind
come ultima fermata / primo avvio. L'ho già fatto su Debian, ma ha solo un buon nfs-common
servizio.
lsof -b
blocca?