So identifizieren Sie den Mount-Pfad für das Automount

2793
user12345

Ich muss alle Mountpunkte kennen, die von überwacht werden autofs/automount.

Ich stieß auf „ automount -m“, um dumpmaps und „ /etc/init.d/autofs status“ in den älteren Versionen. Diese Befehle funktionieren jedoch nicht für alle Automount-Versionen und sind nicht auf allen Plattformen wie Linux, AIX, MAC verfügbar.

Gibt es eine Möglichkeit, diese Details ohne Analyse zu erhalten auto.master/auto_master.

2

1 Antwort auf die Frage

1
Argonauts

Ich habe die Änderungsprotokolle nach autofs gescannt und nichts gesehen, was darauf hindeutet, dass der automount -mBefehl 'dump maps' / / veraltet war oder sein wird, daher sollte er ziemlich universell funktionieren.

Es erfordert root zum Ausführen. möglicherweise war das ein Problem? Wenn es auf einem bestimmten PC absolut nicht funktioniert, geben Sie bitte die Version (automount -V) sowie den Betriebssystemtyp und die Vollversion an.

Sie können die gleichen Informationen - die Liste aller möglichen Reittiere - auf die Art und Weise erhalten, von der Sie sagten, dass Sie sie nicht wollten: Auf cat /etc/auto.master diese Weise wird eine Liste der überwachten Spots angezeigt. Um nur die Mountpoints (keine Kommentare oder fremde Informationen) grep -vE "^[+#]" /etc/auto.masterzu erhalten, verwenden Sie einen Aliasnamen (Bash-Syntax) alias autoMaps='grep -vE "^[+#]" /etc/auto.master, um das Problem zu vermeiden. Sie sparen sich den Aufwand beim Parsen der Ausgabe (dadurch werden nur die Mounts entfernt).

Dieser Ansatz wäre (meiner Meinung nach) für eine einfache Autofs-Konfiguration sinnvoll. Ein komplexes System mit LDAP, mehreren Master-Einhängepunkten und Dutzenden anderer Konfigurationsmöglichkeiten würde es weitaus weniger brauchbar machen.

df -a -t autofsoder mount -t autofszeigt Ihnen gemountete autofs-Punkte an.

Das Problem mit dem /etc/init.d/autofs statusBefehl ist auf die inzwischen weit verbreitete Verwendung von systemd anstelle von init-Stil (z. B. SysV) für die Initialisierung / PID 1 / User Space Bringup zurückzuführen.

Auf systemd Systemen gibt es einen gleichwertigen Befehl:

systemctl status proc-sys-fs-binfmt_misc.automount 

die Ausgabe in diesem Format liefert

● proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point Loaded: loaded (/usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static; vendor preset: disabled) Active: active (running) since Fri 2016-06-10 05:01:07 EDT; 2h 42min ago Where: /proc/sys/fs/binfmt_misc Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems 

Dieser Befehl springt nicht gerade von den Fingerspitzen, aber wenn Sie etwas häufig ausführen würden, könnten Sie einen Aliasnamen dafür einrichten. In der Bash-Shellalias autofsStat='systemctl status proc-sys-fs-binfmt_misc.automount

Ich denke, alles, was Sie suchen, ist da, hat sich aber leicht verändert. Wenn Sie Situationen / PCs haben, in denen dies definitiv nicht funktioniert, aktualisieren Sie die Frage bitte mit der jeweiligen Umgebung und ich kann helfen, sie zu untersuchen. Es könnte ein Fehler sein, eine wirklich alte Version (oder beides) oder möglicherweise ein Konfigurationsproblem.

Wenn ich bei dieser Antwort das Ziel verfehlt habe, lass es mich genauer wissen.

`automount -m` Ich glaube, es wurde um die Version 5 von Automount eingeführt. In der älteren Version ist -m switch nicht vorhanden (Linux-Automount-Version 4.1.3-238). Ich suche nach einer Möglichkeit, Automount-Details für alle Automount-Versionen und alle Plattformen (Linux, AIX, MAC, Solaris, ..) abzurufen. Ich habe die anderen Befehle überprüft, die Sie mit `df -a -t autofs` oder` mount -t autofs` bereitgestellt haben. Diese Befehle funktionieren jedoch nicht in Maschinen mit einer Automount-Version von 5+. Bitte vorschlagen. user12345 vor 8 Jahren 0
Das gefilterte grep der config-Datei reicht nicht aus? Ich werde ein Update machen, wenn ich etwas Besseres finden kann. Zumindest das Problem mit dem Servicestatus wurde behoben. Argonauts vor 8 Jahren 0
Wie Sie bereits erklärt haben, ist gefiltertes grep für Multiple Master, indirekte Karten und LDAP nicht möglich. Das kann also nicht verkleinert werden. user12345 vor 8 Jahren 0
Ich habe noch keine andere Lösung gefunden. user12345 vor 8 Jahren 0
Es scheint, dass `df -a -t autofs` nicht auf Maschinen funktioniert, die über Automount Version 5+ verfügen. Ich habe jetzt keine Wahl mehr. user12345 vor 8 Jahren 0