Wie kann ich Automount-Punkte in Linux sehen?

13

Bei der Arbeit verwenden wir Autofs, und ich kann mich nicht an einige Mount-Punkte erinnern. Mit autofs können Sie nur aktuell oder kürzlich gemountete Volumes auf einem bestimmten Computer anzeigen. Wie kann ich den Rest sehen?

dromodel
quelle

Antworten:

14

Sie können den Root-Benutzer bitten, die Mount-Punkte immer sichtbar zu machen. Dies kann durch Hinzufügen der folgenden Zeilen erfolgen /etc/sysconfig/autofs:

# BROWSE_MODE - maps are browsable by default.
BROWSE_MODE="yes"
carl verbiest
quelle
2
Auf meinem Ubuntu 14.04 befindet sich diese Konfigurationsdatei in/etc/default/autofs
saroele
Dies sollte als Antwort markiert sein, es löst die Frage für mich (mit der Konfigurationsdatei in /etc/default/autofs)
saroele
6

Sie scheinen hier Geräte und Einhängepunkte zu vertauschen . Wenn ein Gerät nicht bereitgestellt ist, ist ihm kein Bereitstellungspunkt zugeordnet. Ein Mount-Punkt ist nichts anderes als ein Verzeichnis, wenn er keinem Speichergerät zugeordnet ist.

Wenn Sie alle Bereitstellungspunkte (dh alle bereitgestellten Geräte) auflisten möchten, verwenden Sie:

df

Wenn Sie jedoch eine Liste der verfügbaren Speichergeräte benötigen, verwenden Sie:

fdisk -l

fdiskerfordert in den meisten Fällen root-Rechte. Wenn Sie nicht über Root-Rechte verfügen, können Sie die Speichergerätedateien auflisten, die mit sdim /devVerzeichnis beginnen. Dies sollte Ihnen genügend Informationen geben:

ls -l /dev/sd*

Sie können die /proc/partitionsDatei auch lesen :

cat /proc/partitions
John WH Smith
quelle
wie geht das ohne root? Ich habe es nicht
Dromodel
Ich habe meine Antwort mit einer Lösung bearbeitet, für die keine Root-Rechte erforderlich sind. Beachten Sie, dass fdisk(und andere Nicht-Wurzelspitzen) noch nicht erwähnen Stellungspunkte, sondern nur Geräte . mountund dfgibt Ihnen eine Liste der Geräte- / Einhängepunktzuordnungen .
John WH Smith
Nicht alles, was gemountet werden kann, ist ein lokales Gerät.
guntbert
2
"autofs" impliziert für mich im Allgemeinen entfernte Medien (NFS, SMB, ftp, ssh, ...) und entfernbare lokale Medien - daher meine Bemerkung, dass die Frage nicht mit "der einfachen Verwendung von mount und fdisk" beantwortet werden kann :-))
guntbert
1
Ich möchte einen Stub für den Mount-Punkt sehen, wenn der Remote-FS nicht gemountet ist. Ich kann das automatische Aktivieren veranlassen, indem ich 'ls / mnt / long_and_annoying_name' eingebe, aber ich kann nicht mehr 'ls / mnt / lo <TAB>' eingeben, damit es automatisch vervollständigt wird. (Kann zsh autocomplete autofs mount points alternativ selbst?)
John Y
3

Führen Sie einfach 'mount' ohne Argumente aus. Es werden Ihnen alle gemounteten Dateisysteme angezeigt. Meines Wissens gibt es keine Möglichkeit, "historische" Bergpunkte zu sehen, die anders sind als solche cat /var/log/messages | grep mount. Sie müssen diesen letzten Befehl ziemlich viel bearbeiten, um genau das zu bekommen, was Sie wollen.

coteyr
quelle
Sie können einen Syslog-Eintrag für jeden Ladeversuch für autofs erstellen und diesen überprüfen. Config wäre stark von Ihrem Syslogger abhängig.
Coteyr
Ich habe kein Root-Verzeichnis, möchte aber eine Liste aller Geräte sehen, die gemountet werden könnten, und an welchen Mount-Punkten, wenn ich wüsste, was sie sind
dromodel
0

Ich sehe die Frage ist ziemlich alt, aber die Antworten stimmen nicht überein, was ich daraus verstanden habe. Dies ist für CentOS7 und wahrscheinlich RHEL.

Sie können cat /etc/auto.master. Es werden Ihnen die definierten Mountpunkte angezeigt. Es gibt zwar ein paar Dateien in /etc/auto.*. Diese Dateien werden von den eingeschlossen auto.masterund enthalten die Unterordner, die automatisch bereitgestellt werden.

Christian Kaiser
quelle