Jürgen Hochwald schrieb:
Das NFS-System, mit dem ich zwischen zwei Rechnern Daten austauschen möchte, macht mir ziemliche Kopfschmerzen. Es handelt sich um zwei Rechner mit Suse 9.2 Prof. 1. Beim ersten Mountversuch erhalte ich immer die folgenden Meldungen:
mount -t nfs werra:/opt/sicherung/ /mnt/werra/opt/ mount server reported tcp not available, falling back to udp mount: RPC: Program not registered
Das Verzeichnis wird dabei nicht gemounted. Erst wenn ich auf dem freigebenden Rechner ein 'rcnfsserver restart' mache, kann ich mounten.
2. Ich vergesse mal wieder, die gemounteten Verzeichnisse freizugeben, bevor ich den freigebenden Rechner 'runterfahre. Das merke ich aber erst dann, wenn ich das (nicht mehr vorhandene) Verzeichnis anspreche und damit die ganze Anwendung steht. Dann ist es nicht mehr möglich, das Verzeichnis nachträglich zu (un-)mounten, ich erhalte immer 'Device is busy' oder so ähnlich. Versuche mit 'fuser' haben mir schon mehrmals den ganzen Rechner getötet. Auch läßt sich die hängende Anwendung nicht beenden, selbst ein 'kill -9' ist wirkungslos.
Hallo Jürgen! 1. Diese Fehlermeldung kenne ich nur zu gut. Erscheint die Fehlermeldung auch mit ausgeschalteter Firewall? Wenn nicht (bitte vorher mit ausgeschalteter Firewall testen, sonst ist nachfolgendes sinnlos), musst du den Port des NFS-Dienstes (TCP) erlauben: /etc/sysconfig/SuSEFirewall2 die Variable FW_SERVICES_EXT_TCP um den Port erweitern. Den weiss ich aber auch nicht auswendig. Aber ich glaube, dass es 2049 war. In Yast müsstest du aber bei Firewall "nfs erlauben" auswählen können. 2. ein Blick in man mount verrät: -f Force unmount (in case of an unreachable NFS system). -l Lazy unmount. Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy anymore. Also: "umount /mountpunkt -l" hilft bei mir, evtl bei dir nur -f oder -lf. Viel Erfolg Martin Ereth