AutoFS/de

AutoFS ist Article description::ein Program, das den Automounter des Linux-s nutzt, um bei Bedarf automatisch. Es funktioniert mit USB-Flash-Laufwerken und externen Festplatten, Netzwerkfreigaben, /DVD/ und so weiter.

AutoFS überwacht Verzeichnisse im lokalen Dateisystem. Wann immer ein Programm versucht, auf eines dieser Verzeichnisse zuzugreifen, wird AutoFS etwas in dieses Verzeichnis einhängen. Die zu überwachenden Verzeichnisse und die dort einzuhängenden Dateien werden in den AutoFS-Konfigurationsdateien wie angegeben. Beispiele für die Konfiguration von AutoFS-Einhängungen finden Sie weiter unten auf der Seite unter.

Installation
AutoFS erfordert ein Kernelmodul und ein Userspace-Programm.

Kernel Konfiguration
Die folgende Kerneloption aktiviert die Kernelfunktionalität, die für das automatische Einhängen erforderlich ist.

Userspace-Programm
Wie bei den meisten Linux-Dateisystemen muss nicht nur die entsprechende Option im Kernel aktiviert sein, sondern es muss auch das Userspace-Paket installiert sein, um das Einhängen zu ermöglichen.

Installieren Sie es mit dem folgenden Befehl:

Zusätzliche Software
Um -Dateisysteme einhängen zu können, wird das Paket benötigt:

Für -Dateisysteme wird zusätzlich das Paket benötigt:

For WebDAV file systems the package is required:

Dienste
Der AutoFS-Daemon muss laufen, damit das automatische Einhängen funktioniert.

OpenRC
AutoFS zum Default-Runlevel hinzufügen:

Um den Automounter vor dem Neustart zu verwenden, starten Sie ihn manuell:

Natürlich ist es ratsam, zuerst die Konfigurationsdatei zu bearbeiten, wie unten beschrieben. Wenn AutoFS bereits läuft, wenn die Konfiguration bearbeitet wird, führen Sie

aus, damit es die Konfiguration neu lädt.

Dateien
The default installation of AutoFS provides the following four configuration files:

/etc/conf.d/autofs
ist die Konfigurationsdatei, die dem Initscript entspricht. Für die grundlegende Nutzung von AutoFS ist es nicht notwendig, diese Datei zu ändern.

Die Datei definiert zwei Variablen:


 * USE_MISC_DEVICE : Wenn dies auf  gesetzt ist erstellt das Initscript die Gerätedatei.
 * OPTIONS : Dies enthält Befehlszeilenargumente die an übergeben werden. Führen Sie  aus, um die Handbuchseite anzuzeigen, die alle erlaubten Optionen auflistest.

/etc/autofs/autofs.conf
ist die eigene Konfigurationsdatei von AutoFS. Die Standardinstallation ist gut kommentiert und die Optionen die in dieser Datei angegeben werden können, sind auch in der Handbuchseite dokumentiert, die Sie durch Ausführen von

anzeigen können. Für die grundlegende Verwendung von AutoFS ist es nicht erforderlich diese Datei zu ändern.

/etc/autofs/auto.master
ist die (Standard-) "Master-Map". Jede Zeile beschreibt eine AutoFS-Einhängung.

Normalerweise haben die Zeilen in dieser Datei das folgende Format:

In brief,  specifies a directory for AutoFS to watch, and   that tells AutoFS what to mount there. For details, see below, or view the manual page by running. Neither of these fields may contain spaces.

After handling the first two (whitespace-separated) fields as  and   respectively, anything else on the line is treated as an option to be passed to either AutoFS's  (if it starts with a dash), or  (if it does not). Options passed to will follow the   switch. See for an example.

/etc/autofs/auto.misc
ist ein Beispiel für eine "Map-Datei". Nur die Map-Dateien, auf die in der Master-Map-Datei verwiesen wird, werden tatsächlich von AutoFS verwendet, daher ist es sicher, diese Datei umzubenennen oder zu löschen, solange Sie entsprechend bearbeiten. Sie können auch zusätzliche Map-Dateien nach derselben Syntax erstellen. Konventionell werden Map-Dateien nach dem Muster benannt.

Die Zeilen in dieser Datei haben das folgende Format:

Here  specifies a unique key associated with the AutoFS mount, which forms part or all of the path at which the filesystem will be mounted. tells AutoFS what filesystem to mount there. is a comma-separated list of options to pass to, except for some special options which are handled by AutoFS (such as ). For details, see below, or view the manual page by running

Bedienung
AutoFS-Einhängungen werden durch Zeilen in angegeben. Zur Erinnerung: Die Zeilen in dieser Datei haben das Format:

Normalerweise ist  der vollständige Pfad zu einer Map-Datei z.B., die Zeilen des Formats enthält:

Here the  field takes the format. The  component may be left empty to refer to a path on the local machine. Otherwise, the named path from the named remote host will be mounted using.

and  are parsed as described above:


 * ist eine durch Leerzeichen getrennte Liste von Optionen, die entweder an (wenn sie mit einem Bindestrich beginnen) oder an  (wenn nicht) übergeben werden
 * ist eine kommagetrennte List von Optionen, von denen die meisten an übergeben werden

Es gibt zwei Arten von AutoFS-Einhängungen, direkte und indirekte.

Direkte AutoFS-Einhängungen
For a direct AutoFS mount, the  is , and   in the map file is the full path at which the filesystem will be mounted. For example, the manual pages for AutoFS include an example like this:

These lines tell AutoFS to watch the directory. If a program tries to access anything in that directory, AutoFS will mount the directory  from the remote host   on the local directory. In other words, it will effectively execute the command

Ein Beispiel für das Einhängen eines lokalen Gerätes könnte wie folgt aussehen:

Dies führt effektiv den Befehl

aus.

Indirekte AutoFS-Einhängungen
For an indirect AutoFS mount, the  is a directory path, and   is the full path to a file which describes rules for mounting devices inside that directory. For example, the default installation includes the following line (though it is commented out):

Diese Zeile weist AutoFS an, Dateien und Verzeichnisse unter auf Dateisystemzugriffe zu überwachen. Wenn ein Programm versucht, auf etwas unter zuzugreifen, verwendet AutoFS die Konfiguration in, um festzustellen, ob es etwas automatisch einhängen soll. Jede (nicht kommentierte, nicht leere) Zeile in dieser Datei entspricht einem Objekt, das AutoFS unter einhängen kann. Zum Beispiel die Zeile

weist AutoFS an, zu überwachen. Wenn ein Programm versucht, auf dieses Verzeichnis zuzugreifen, führt AutoFS effektiv den Befehl

aus.

Hier sind einige weitere Beispiele:

Indirect mounts allow AutoFS to use wildcards. For example, if users' home directories are stored on a different machine and mounted over NFS, AutoFS could be configured as follows:

Wenn sich also ein Benutzer  anmeldet und auf einige Dateien in seinem Home-Verzeichnis zugreift, wird AutoFS den Befehl tatsächlich ausführen:

Nützliche Optionen
Diese Optionen können in der Master-Map-Datei angegeben werden:


 * gibt die Anzahl der Sekunden an, die ein automatisch eingehängtes Dateisystem ungenutzt bleiben kann, bevor AutoFS es wieder aushängt.
 * oder  (keine Bindestriche in der letzteren Form) kann für indirekte Einhängevorgänge nützlich sein. Es veranlasst AutoFS, das Verzeichnis, in das etwas eingehängt werden soll, zu erstellen, wenn der -Daemon startet, und nicht erst, wenn auf das Verzeichnis zugegriffen wird.

Eine vollständige Beschreibung der Optionen finden Sie unter

Nichtdatei-Maps
In, instead of merely specifying , the second column can take a more complicated form such as  , which allows the map to be something other than a file. For instance, it can be an executable which prints out map specifications (the lines that would be included in a map file), or any of various types of databases. For a full description of recognized types, run

Einfaches Windows-ähnliches Einbinden von Samba-Freigaben
Hier ist eine Möglichkeit, Netzwerk--Freigaben automatisch einzuhängen, wie es Windows tut. Diese Konfiguration ermöglicht das automatische Einhängen einer Freigabe durch Eingabe des folgenden Befehls in einer Shell:

oder die Navigation zu in einem Dateisystem-Browser oder -Dialog. Die Dateien darin werden so angezeigt, als befänden sie sich auf dem lokalen Rechner.

Fehlersuche
Im Falle von Fehlern oder Problemen beim Einhängen führen Sie die folgenden Schritte aus, um die Ursache des Problems einzugrenzen.

Stoppend des autofs-Dienstes:

Starten Sie den -Daemon im Vordergrund, um auf stderr zu protokollieren. Fügen Sie die Option verbose hinzu, um die Protokollierung allgemeiner Status- und Fortschrittsmeldungen im aktuell laufenden Terminal anzuzeigen:

Als normaler Systembenutzer hängen Sie das Dateisystem ein, indem Sie in das Verzeichnis wechseln:

Überprüfen Sie die Ausgabe, indem Sie den Daemon im Vordergrund und im ausführlichen Modus ausführen. Beispiel einer Fehlermeldung, die in der folgenden Ausgabe angezeigt wird:

Externe Ressourcen
auf der Website des Linux-Dokumentationsprojekts
 * Automount mini-Howto
 * AutoFS Seite auf dem Ubuntu Community Help Wiki