Dienstname
autofs
Beschreibung
Dadurch wird Auto-Mount ausgeführt Daemon zum Einhängen des Dateisystems. Der „Auto-Mount“-Daemon „mountet ein Dateisystem, wenn ein Client eine Anfrage an diesen Daemon sendet“ und „hängt es ab, wenn es längere Zeit keine Anfrage gibt“. Es gibt zwei Arten von Automountern in Linux, autofs und AMD. AMD ist im User Space implementiert und nicht Teil des Kernels. Allerdings ist autofs ein neueres System, das vom Kernel unterstützt wird, und es erfordert Kernel-Lever-Unterstützung.
Wie bereits erwähnt, ist autofs im Kernel-Space implementiert, um also autofs verwenden zu können, muss der Kernel Unterstützung einkompiliert haben. Alle Versionen des Kernels ab 2.2.xx unterstützen autofs. Der folgende Befehl kann verwendet werden, um zu prüfen, ob er im Kernel kompiliert ist.
# cat /proc/filesystems | grep autofs nodev autofs #
Die Autofs verwenden „maps“, um das zu mountende Dateisystem zu definieren. Verschiedene Automounter-Maps sind nicht miteinander kompatibel, zB:AMD-Maps sind nicht kompatibel mit autofs. Wenn autofs startet, konsultiert es eine Konfigurationsdatei /etc/auto.master, um Einhängepunkte auf dem System zu finden. Für jeden dieser Einhängepunkte wird ein Automount-Prozess mit den entsprechenden Parametern gestartet. Nachdem die auto.master-Konfigurationsdatei verarbeitet wurde, sucht das autofs nach einer NIS-Map mit demselben Namen.
Die autofs sollten nicht in Systemen verwendet werden, die eine höhere Leistung benötigen, da das dynamische Mounten etwas Overhead mit sich bringt.
Das RPM-Paket, das diesen Dienst enthält, ist:
autofs Nature
Dienststeuerung
Dieser Dienst wird vom init.d-Skript /etc/init.d/autofs verwaltet. Seine Verwendung ist wie folgt:
# /sbin/service autofs Usage: /etc/init.d/autofs {start|stop|restart|reload|condrestart|status}
Starten Sie den Dienst wie folgt:
# /sbin/service autofs start Starting automount: No Mountpoints Defined [ OK ]
Stoppen Sie den Dienst wie folgt:
# /sbin/service autofs stop Stopping automount: [ OK ]
Überprüfen Sie, ob der Dienst gestartet oder gestoppt ist:
# /sbin/service autofs status Configured Mount Points: ------------------------ Active Mount Points: -------------------- #
Neustart beendet laufende Daemons und startet den Dienst neu.
# service autofs restart Stopping automount: [ OK ] Starting automount: No Mountpoints Defined [ OK ]
Wenn der Dienst gestartet wurde, starten Sie ihn neu; ansonsten nichts tun.
# service autofs condrestart
Der Reload-Befehl prüft die auto.master-Map auf laufende Daemons. Es wird die Daemons beenden, deren Einträge sich geändert haben, und dann den Daemon für neue oder geänderte Einträge starten.
# service autofs reload
Runlevel-Informationen für den Dienst abfragen, um die Startoptionen des Dienstes nach dem Neustart zu prüfen:
# chkconfig --list autofs autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Konfiguration
Der autofs-Automounter verwendet eine Konfigurationsdatei /etc/auto.master, um Einhängepunktzuordnungen zu definieren. Beim Start überprüft es diese Datei und startet Automount-Daemons für alle Einträge in dieser Datei. Beispielsweise kommentiert die Standarddatei alle Einträge aus.
# # Sample auto.master file # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # For details of the format look at autofs(5). #/misc /etc/auto.misc --timeout=60 #/misc /etc/auto.misc #/net /etc/auto.net
Zusammen mit der Datei /etc/auto.master überprüft autofs auch die NIS-Zuordnung. Wenn eine solche Map existiert, wird diese Map genauso verarbeitet wie die auto.master-Map. Die NIS-Map wird zuletzt verarbeitet.
Wie die auto.master-Datei zeigt, sind alle Mount-Point-Maps in verschiedene Kategorien unterteilt, wie Misc, Net usw. Jede Datei enthält einige Maps mit detaillierten Mount-Optionen. Der Inhalt von /etc/auto.misc ist beispielsweise wie folgt:
# # $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $ # # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # Details may be found in the autofs(5) manpage cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom # the following entries are samples to pique your imagination #linux -ro,soft,intr ftp.example.org:/pub/linux #boot -fstype=ext2 :/dev/hda1 #floppy -fstype=auto :/dev/fd0 #floppy -fstype=ext2 :/dev/fd0 #e2floppy -fstype=ext2 :/dev/fd0 #jaz -fstype=ext2 :/dev/sdc1 #removable -fstype=ext2 :/dev/hdd
Konfigurationsdateien:
/etc/auto.master Master map file for automounter /etc/auto.misc Mount point map definitions