GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-/UNIX-Betriebssystemdienst:autofs

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


Linux
  1. Linux-/UNIX-OS-Dienst:Bluetooth

  2. Linux-Betriebssystemdienst „iptables“

  3. Linux-Betriebssystemdienst „Netzwerk“

  4. Linux-Betriebssystemdienst „portmap“

  5. Linux-Betriebssystemdienst „auditd“

Linux – Ist Linux ein Unix?

Linux gegen Unix

Linux-Betriebssystemdienst „dhcpd“

Linux-Betriebssystemdienst „anacron“

Linux-Betriebssystemdienst „hplip“

Linux-Betriebssystemdienst „smartd“