Ich habe an meinem Server gearbeitet, von dem ich ein Verzeichnis mit NFS exportiere. Natürlich habe ich im Laufe der Woche nach umount
dem Neustart des Servers mehrmals das Export-Dateisystem auf meiner Workstation vergessen (das /etc/fstab
beim Booten bereitgestellt wird ). Zwischendurch konnte ich umount
nachträglich und wieder einsteigen (ich benutze nichtautofs
):
umount -fl /data0
mount /data0
Das funktioniert aber nicht mehr.
Ich kann das exportierte Verzeichnis vom Server nicht in einem anderen Verzeichnis mounten (Mount hängt), aber ich kann dieses exportierte Verzeichnis auf einer virtuellen Maschine, die auf meiner Workstation ausgeführt wird, nfs mounten.
Was ich versucht habe, ist ( rmmod
) das nfs
und nfsv3
Modul zu entfernen ( was nicht funktionieren würde :) Resource temporarily unavailable
. lsof
hängt. mount
zeigt nichts an, was über gemountet wurde nfs
. Dies alles ist wahrscheinlich ein Ergebnis der mehrfachen Verwendung von 'umount -l', aber die ersten beiden Male funktionierte dies ohne Probleme.
Ich habe den Server in der Zwischenzeit neu gestartet, nachdem ich nicht mounten konnte, ohne dass dies einen Unterschied machte. Ich habe auch verwendet service nfs-kernel-server restart
. Ich vermute, dass alles wieder normal ist, wenn ich die Client-Workstation neu starte.
Gibt es eine Möglichkeit, dies zu beheben und die nfs-Clientseite auf meiner Workstation ohne Neustart neu zu initialisieren?
Wenn ich dies nicht ohne Neustart beheben kann, würde dies nicht erneut auftreten, wenn ich mit der Verwendung beginne autofs
?
lsof -b
hängt mit als letzte Zeile:
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.
in den Zeilen davor gibt es keine /data0
.
Der Eintrag in /etc/fstab
:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstart
und allen funktioniert . Sie möchten wahrscheinlich alle Dienste im nfs-common
Paket neu starten , anscheinend gibt es einige. Die Reihenfolge spielt wahrscheinlich ebenfalls eine Rolle. Versuchen Sie also, anzuhalten und dann in der Reihenfolge der Abhängigkeit zu beginnen. Sie möchten wahrscheinlich auch rpcbind
als letzten Stopp / ersten Start tun . Ich habe das schon auf Debian gemacht, aber es hat nur einen netten nfs-common
Service.
lsof -b
?