Aufgrund eines Show-Stop-Fehlers in Debian autofs 4 habe ich gerade ein Upgrade auf autofs5 durchgeführt. Die Timeout-Option in meiner auto.master
Datei wird nicht berücksichtigt :
/var/autofs/removable /etc/auto.removable --timeout=2
Ich benutze diese Karte für USB-Sticks und so weiter. Ich möchte kein allgemeines Standardzeitlimit von 2 Sekunden.
Ich habe ein bisschen gegraben und obwohl die --timeout
Option in autofs 4 funktioniert hat und in einigen Beispielen im Web erscheint, ist sie in der Dokumentation für die auto.master
Datei nicht wirklich sanktioniert (oder sogar erwähnt) . Ich habe also nicht das Gefühl, dass ich das Problem als Fehler melden kann.
Wie kann ich autofs5 nach 2 Sekunden nur auf bestimmten Dateisystemen zum Timeout bringen?
Update: Ich verwende ein Debian-Paket autofs5, Version 5.0.4-3.2.
Antworten:
Bearbeiten: Der Rest meiner Antwort ist größtenteils nicht zum Thema. Sie machen es richtig, aber die Funktion wurde erst in
autofs
5.0.6 eingeführt. Aus dem Git-Repository:Leider können nur Karten ein benutzerdefiniertes Zeitlimit haben (das mit überschrieben
automount(8)
wird--timeout
), keine Einträge selbst.Diese Einschränkung geht so tief wie die Linux selbst Kernel, der nur bietet ein
AUTOFS_DEV_IOCTL_TIMEOUT_CMD
ioctl
proautofs
Dateisystem, auf alle seine Halterungen angewandt. Weitere Informationen finden SieDocumentation/filesystems/autofs4-mount-control.txt
in den Kernelquellen.Die beste Lösung, die ich vorschlagen kann, besteht darin, Ihre Einträge nach Zeitüberschreitung in separate Karten aufzuteilen. Dies bedeutet leider, dass Sie unterschiedliche übergeordnete Verzeichnisse für Ihre Bereitstellungen haben.
Wenn das ein großes Problem ist, können Sie sich UnionFS oder ähnliches ansehen, aber es gibt keine solche Funktion im offiziellen Linux-Kernel.
quelle
--timeout = n war in autofs Version 5 nicht immer implementiert. Verwenden Sie stattdessen -tn.
quelle