Hallo Linuxer, mich überrascht der automounter autofs. Ich verwende ihn seit langem, um hängenden Mounts auf einen NFS-Server zu vermeiden, der inzwischen nicht mehr erreicht werden kann. Auf der SuSE 9.3 läuft autofs mit /usr/sbin/automount --timeout 60 /auto file /etc/auto.auto sollte man erwarten, dass der mount nach 60 Sekunden beendet wird. Wird aber nicht, obwohl der Pfad nicht verwendet wird. Ich habe HAL oder andere Automatismen im Verdacht mitzuspielen. Hat jemand eine Idee, wie ich das Problem lösen kann. Danke Heiner
Heiner Kuhlmann wrote at Thursday, October 06, 2005 8:53 AM
mich überrascht der automounter autofs. Ich verwende ihn seit langem, um hängenden Mounts auf einen NFS-Server zu vermeiden, der inzwischen nicht mehr erreicht werden kann.
Auf der SuSE 9.3 läuft autofs mit
/usr/sbin/automount --timeout 60 /auto file /etc/auto.auto
sollte man erwarten, dass der mount nach 60 Sekunden beendet wird. Wird aber nicht, obwohl der Pfad nicht verwendet wird.
Ich habe ein ähnliches Problem, mich allerdings noch nicht intensiv um eine Lösung gekümmert. Hast Du schon mal getestet, in der auto.master eine Option --timeout=60 mitzugeben? In der Sample Datei, die bei der SuSE 9.3 dabei ist der Eintrag für misc so gestaltet. Interessanterweise habe ich dazu nichts in den manpages zu auofs bzw. auto.master gefunden, aber irgend einen Grund muss es haben, dass es in der Sample-Datei drinnen ist. Vielleicht hilft das ja ;-) Beste Grüße, Markus
Am Donnerstag, 6. Oktober 2005 09:33 schrieb Markus Heidinger:
Heiner Kuhlmann wrote at Thursday, October 06, 2005 8:53 AM
mich überrascht der automounter autofs. Ich verwende ihn seit langem, um hängenden Mounts auf einen NFS-Server zu vermeiden, der inzwischen nicht mehr erreicht werden kann.
Auf der SuSE 9.3 läuft autofs mit
/usr/sbin/automount --timeout 60 /auto file /etc/auto.auto
sollte man erwarten, dass der mount nach 60 Sekunden beendet wird. Wird aber nicht, obwohl der Pfad nicht verwendet wird.
Hallo Markus, hallo Rainer, auf einer Kiste mit SuSE 8.3 läuft der automounter ohne Mucken. Nach 5 Minuten ist der mount verschwunden. Mein Verdacht liegt auf der SuSE 9.3. Ich meine, das es unter SuSE 9.2 auch keine Probleme gab.
Ich habe ein ähnliches Problem, mich allerdings noch nicht intensiv um eine Lösung gekümmert. Hast Du schon mal getestet, in der auto.master eine Option --timeout=60 mitzugeben? In der Sample Datei, die bei der SuSE 9.3 dabei ist der Eintrag für misc so gestaltet. Interessanterweise habe ich dazu nichts in den manpages zu auofs bzw. auto.master gefunden, aber irgend einen Grund muss es haben, dass es in der Sample-Datei drinnen ist.
man automount beschreibt die Optionen. automount wird über /etc/init.d/autofs gestartet und in der /etc/sysconfig/autofs steht AUTOFS_OPTIONS="--timeout=60" bzw AUTOFS_OPTIONS="-t 60" und auch AUTOFS_OPTIONS="" alles mit dem gleichen Misserfolg. kill -SIGUSR1 12345 mit 12345 = Prozess-Nr des Automount-Dämons führt den umount korrekt durch. Gibt es jemanden, bei dem der Automounter unter der SuSE 9.3 fehlerlos läuft? Oder sollte ich auf HAL&Co umsteigen? Danke Heiner P.S. Mit AUTOFS_OPTIONS="-t 60 -v -d" steht in der /var/log/messages Oct 6 12:42:37 talentix automount[8998]: starting automounter version 4.1.3, path = /auto, maptype = file, mapname = /etc/auto.auto Oct 6 12:42:37 talentix automount[8998]: mount(bind): bind_works = 1 Oct 6 12:42:37 talentix automount[8998]: using kernel protocol version 4.05 Oct 6 12:42:37 talentix automount[8998]: using timeout 60 seconds; freq 15 secs Oct 6 12:42:58 talentix automount[8998]: handle_packet: type = 0 Oct 6 12:42:58 talentix automount[8998]: handle_packet_missing: token 56, name pub Oct 6 12:42:58 talentix automount[8998]: attempting to mount entry /auto/pub Oct 6 12:42:58 talentix automount[9009]: lookup(file): pub -> -fstype=nfs -ro asterix.dr-kuhlmann.bogus:/pub Oct 6 12:42:58 talentix automount[9009]: parse(sun): expanded entry: -fstype=nfs -ro asterix.dr-kuhlmann.bogus:/pub Oct 6 12:42:58 talentix automount[9009]: parse(sun): dequote("fstype=nfs") -> fstype=nfs Oct 6 12:42:58 talentix automount[9009]: parse(sun): dequote("ro") -> ro Oct 6 12:42:58 talentix automount[9009]: parse(sun): gathered options: fstype=nfs,ro Oct 6 12:42:58 talentix automount[9009]: parse(sun): dequote("asterix.dr-kuhlmann.bogus:/pub") -> asterix.dr-kuhlmann.bogus:/pub Oct 6 12:42:58 talentix automount[9009]: parse(sun): core of entry: options=fstype=nfs,ro, loc=asterix.dr-kuhlmann.bogus:/pub Oct 6 12:42:58 talentix automount[9009]: parse(sun): mounting root /auto, mountpoint pub, what asterix.dr-kuhlmann.bogus:/pub, fstype nfs, options ro Oct 6 12:42:58 talentix automount[9009]: mount(nfs): root=/auto name=pub what=asterix.dr-kuhlmann.bogus:/pub, fstype=nfs, options=ro Oct 6 12:42:58 talentix automount[9009]: mount(nfs): nfs options="ro", nosymlink=0 Oct 6 12:42:58 talentix automount[9009]: mount(nfs): winner = asterix.dr-kuhlmann.bogus local = 0 Oct 6 12:42:58 talentix automount[9009]: mount(nfs): from asterix.dr-kuhlmann.bogus:/pub elected asterix.dr-kuhlmann.bogus:/pub Oct 6 12:42:58 talentix automount[9009]: mount(nfs): calling mkdir_path /auto/pub Oct 6 12:42:58 talentix automount[9009]: mount(nfs): calling mount -t nfs -s -o ro asterix.dr-kuhlmann.bogus:/pub /auto/pub Oct 6 12:42:58 talentix automount[9009]: mount(nfs): mounted asterix.dr-kuhlmann.bogus:/pub on /auto/pub Oct 6 12:42:58 talentix automount[8998]: handle_child: got pid 9009, sig 0 (0), stat 0 Oct 6 12:42:58 talentix automount[8998]: sig_child: found pending iop pid 9009: signalled 0 (sig 0), exit status 0 Oct 6 12:42:58 talentix automount[8998]: send_ready: token=56 Oct 6 12:43:05 talentix automount[8998]: sig 14 switching from 1 to 2 Oct 6 12:43:05 talentix automount[8998]: get_pkt: state 1, next 2 Oct 6 12:43:05 talentix automount[8998]: st_expire(): state = 1 Oct 6 12:43:05 talentix automount[8998]: expire_proc: exp_proc=9014 Oct 6 12:43:05 talentix automount[9014]: expire_proc: 1 remaining in /auto Oct 6 12:43:05 talentix automount[8998]: handle_child: got pid 9014, sig 0 (0), stat 1 Oct 6 12:43:05 talentix automount[8998]: sigchld: exp 9014 finished, switching from 2 to 1 Oct 6 12:43:05 talentix automount[8998]: get_pkt: state 2, next 1 Oct 6 12:43:05 talentix automount[8998]: st_ready(): state = 2 Oct 6 12:43:20 talentix automount[8998]: sig 14 switching from 1 to 2 Oct 6 12:43:20 talentix automount[8998]: get_pkt: state 1, next 2 Oct 6 12:43:20 talentix automount[8998]: st_expire(): state = 1 Oct 6 12:43:20 talentix automount[9017]: expire_proc: 1 remaining in /auto Oct 6 12:43:20 talentix automount[8998]: expire_proc: exp_proc=9017 Oct 6 12:43:20 talentix automount[8998]: handle_child: got pid 9017, sig 0 (0), stat 1 Oct 6 12:43:20 talentix automount[8998]: sigchld: exp 9017 finished, switching from 1 to 1 Oct 6 12:43:20 talentix automount[8998]: get_pkt: state 2, next 1 Oct 6 12:43:20 talentix automount[8998]: st_ready(): state = 2 Nach 15 Minuten : NICHTS lsof ergibt, dass definitv keine Datei auf /auto/pub geöffnet ist.
Am Donnerstag, 6. Oktober 2005 13:39 schrieb Heiner Kuhlmann:
Am Donnerstag, 6. Oktober 2005 09:33 schrieb Markus Heidinger:
Heiner Kuhlmann wrote at Thursday, October 06, 2005 8:53 AM
mich überrascht der automounter autofs. Ich verwende ihn seit langem, um hängenden Mounts auf einen NFS-Server zu vermeiden, der inzwischen nicht mehr erreicht werden kann.
Auf der SuSE 9.3 läuft autofs mit
/usr/sbin/automount --timeout 60 /auto file /etc/auto.auto
sollte man erwarten, dass der mount nach 60 Sekunden beendet wird. Wird aber nicht, obwohl der Pfad nicht verwendet wird.
Hallo Markus, hallo Rainer,
auf einer Kiste mit SuSE 8.3 läuft der automounter ohne Mucken.
Nach 5 Minuten ist der mount verschwunden.
Mein Verdacht liegt auf der SuSE 9.3. Ich meine, das es unter SuSE 9.2 auch keine Probleme gab.
Ich habe ein ähnliches Problem, mich allerdings noch nicht intensiv um eine Lösung gekümmert. Hast Du schon mal getestet, in der auto.master eine Option --timeout=60 mitzugeben? In der Sample Datei, die bei der SuSE 9.3 dabei ist der Eintrag für misc so gestaltet. Interessanterweise habe ich dazu nichts in den manpages zu auofs bzw. auto.master gefunden, aber irgend einen Grund muss es haben, dass es in der Sample-Datei drinnen ist.
man automount beschreibt die Optionen.
automount wird über /etc/init.d/autofs gestartet und in der /etc/sysconfig/autofs steht
AUTOFS_OPTIONS="--timeout=60" bzw AUTOFS_OPTIONS="-t 60"
und auch AUTOFS_OPTIONS=""
alles mit dem gleichen Misserfolg.
kill -SIGUSR1 12345
mit 12345 = Prozess-Nr des Automount-Dämons führt den umount korrekt durch.
das funktioniert bei mir nur, wenn der NFS-Server noch im netz ist. Ist der NFS Server offline, hilft das auch nichts (Client: SuSe 9.3 Server SuSE 10.0). Da der Server ein Laptop ist, ist er halt öfters offline... Was tun?
Gibt es jemanden, bei dem der Automounter unter der SuSE 9.3 fehlerlos läuft?
Oder sollte ich auf HAL&Co umsteigen?
was muß man da machen? Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Donnerstag, 6. Oktober 2005 15:58 schrieb Dr. Jürgen Vollmer:
kill -SIGUSR1 12345
mit 12345 = Prozess-Nr des Automount-Dämons führt den umount korrekt durch.
Der Automounter führt halt automatisch einen umount aus, wenn das montierte Verzeichnis nicht mehr benutzt wird - in der Hoffnung, dass der Server noch lebt. Daher auch meine -t 60 (Sekunden). Und ich rege mich genau deshalb auf, weil einiges hängt, wenn der Server stirbt, während noch NFS montiert ist.
das funktioniert bei mir nur, wenn der NFS-Server noch im netz ist. Ist der NFS Server offline, hilft das auch nichts (Client: SuSe 9.3 Server SuSE 10.0). Da der Server ein Laptop ist, ist er halt öfters offline...
Mich würde interessieren, ob der Automounter der SuSE 10.0 fehlerlos läuft.
Was tun?
Gibt es jemanden, bei dem der Automounter unter der SuSE 9.3 fehlerlos läuft?
Ich habe den Verdacht, dass der Automounter der SuSE 9.3 nicht läuft. Habe ich erst jetzt bemerkt, weil mein Server meistens läuft.
Oder sollte ich auf HAL&Co umsteigen?
was muß man da machen?
Forschen! Ich werde mir HAL mal unter diesem Aspekt ansehen. Gruß Heiner
Am Donnerstag, 6. Oktober 2005 18:41 schrieb Heiner Kuhlmann:
Ich habe den Verdacht, dass der Automounter der SuSE 9.3 nicht läuft. Habe ich erst jetzt bemerkt, weil mein Server meistens läuft.
Ein anderer Rechner mit SuSE 9.3 : umount wird nicht durchgeführt Unter SuSE 10.0 : umount wird korrekt durchgeführt Fazit: Der Automounter (Kernel) der SuSE 9.3 ist fehlerhaft Auf der SuSE 10.0 läuft er wieder. Gruß Heiner
On 10/6/05, Heiner Kuhlmann <linux@dr-k.de> wrote:
Am Donnerstag, 6. Oktober 2005 18:41 schrieb Heiner Kuhlmann:
Ich habe den Verdacht, dass der Automounter der SuSE 9.3 nicht läuft. Habe ich erst jetzt bemerkt, weil mein Server meistens läuft.
Ein anderer Rechner mit SuSE 9.3 : umount wird nicht durchgeführt
Unter SuSE 10.0 : umount wird korrekt durchgeführt
Fazit:
Der Automounter (Kernel) der SuSE 9.3 ist fehlerhaft
Auf der SuSE 10.0 läuft er wieder.
Alter Hut. Schau mal in das Listenarchiv vom April, da ist ein Thread, gestartet von mir, unter dem Titel "autofs in 9.3 und Expire von Mounts". Soweit ich sehen kann, hat es dafür bis jetzt keinen Patch für 9.3 gegeben. Ich habe mir ein gefixtes autofs4-RPM aus den Sourcen selber gebaut. Gruss, Karsten.
--- Ursprüngliche Nachricht --- Von: Heiner Kuhlmann <linux@dr-k.de>
.............................
mich überrascht der automounter autofs. Ich verwende ihn seit langem, um hängenden Mounts auf einen NFS-Server zu vermeiden, der inzwischen nicht mehr erreicht werden kann.
Auf der SuSE 9.3 läuft autofs mit
/usr/sbin/automount --timeout 60 /auto file /etc/auto.auto
sollte man erwarten, dass der mount nach 60 Sekunden beendet wird. Wird aber nicht, obwohl der Pfad nicht verwendet wird.
Ich starte den automount über initskript, das heisst Optionen stehen in /etc/sysconfig/autofs. Sollte jedoch egal sein, wie es gestartet wird. Wie auch immer, mit der Option --timeout hatte ich noch nie Glück (=funktioniert nicht). Demgegenüber klappt es mit -t sec hervorragend. Ich verwende -t statt --timeout jetzt schon seit Suse 8.2 und hab es nie zurückgestellt. Gruss Rainer -- Lust, ein paar Euro nebenbei zu verdienen? Ohne Kosten, ohne Risiko! Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner
participants (5)
-
Dr. Jürgen Vollmer
-
Heiner Kuhlmann
-
Karsten Künne
-
Markus Heidinger
-
Rainer Kulhanek