Ist autofs so ausgelegt, dass nfs nach dem Verlassen des Verzeichnisses automatisch aufgehoben wird

1398
paxamus

Ich habe autofs so konfiguriert, dass automatisch ein Verzeichnis mithilfe von nfs auf Ubuntu 14.04 bereitgestellt wird. Nachdem der Benutzer das Verzeichnis verlassen hat (oder die Shell vollständig verlassen hat); Ich möchte, dass dieses Verzeichnis abmontiert wird.

Ausführliche Ausgabe von automount -vvvf -d:

mounted indirect on /autonfs with timeout 10, freq 3 seconds

Konfiguration in / etc / default / autofs :

... OPTIONS="--verbose --timeout=10" ... 

Mount-Befehl:

mount -t nfs -s -o rw,soft nfserver.example.com:/ /autonfs

Während ich im Debug-Modus laufe, bekomme ich diese Zeilen immer und immer wieder:

st_ready: st_ready(): state = 0 path /autonfs st_expire: state 1 path /autonfs expire_proc: exp_proc = 140041704711936 path /autonfs expire_cleanup: got thid 140041704711936 path /autonfs stat 0 expire_cleanup: sigchld: exp 140041704711936 finished, switching from 2 to 1 

Ich bin mir nicht sicher, ob das eine gute Sache ist oder nicht. Ist es ein Versuch, aussteigen zu müssen, weiß ich nicht.

Wenn ich den autofs-Dienst stoppe, hebt er das Verzeichnis auf. Wenn der Benutzer nicht erreichbar ist und das Verzeichnis nicht ausgelastet ist, kann ich Sudo umount / autonfs verwenden.

Also wundere ich mich. Ist autofs sogar dafür gedacht / entworfen, dass es automatisch abgemeldet wird? Wenn ja, wie kann ich dieses Problem weiter debuggen?

1

1 Antwort auf die Frage

0
Wen Te Hsia

Wenn Sie das Zeitlimit auf 10dann setzen, sollte das Verzeichnis nach 10 Sekunden Inaktivität deaktiviert werden. Sie können auch versuchen, diese Option im /etc/auto.masterDateieintrag für diesen Mount zu verwenden.

AFAIK autofs wird per Timeout abgemeldet, es wird nicht über Benutzersitzung abgemeldet.

Beispiel für einen auto.master-Eintrag mit Timeout:

/home /etc/auto_home --timeout=10