GNU/Linux >> Znalost Linux >  >> Linux

Služba Linux / UNIX OS:autofs

Název služby

autofs

Popis

Tím se provede automatické připojení démon pro připojení souborového systému. Démon „automatické připojení“ „připojí souborový systém, když klient odešle požadavek tomuto démonovi“ a „odpojí jej, když po dlouhou dobu není žádný požadavek“. V Linuxu existují dva typy automounterů, autofs a AMD. AMD je implementováno v uživatelském prostoru a není součástí jádra. Autofs je však novější systém s pomocí jádra a vyžaduje podporu páky jádra.

Jak již bylo řečeno, autofs je implementováno v kernel-space, takže pro použití autofs musí mít jádro zakompilovanou podporu. Všechny verze jádra počínaje 2.2.xx podporují autofs. Následující příkaz lze použít ke kontrole, zda je zkompilován v jádře.

# cat /proc/filesystems | grep autofs
nodev   autofs
#

Autofs používá „mapy“ k definování souborového systému, který se má připojit. Různé mapy automounterů nejsou vzájemně kompatibilní, např.:mapy amd nejsou kompatibilní s autofs. Když se autofs spustí, vyhledá v systému přípojné body v konfiguračním souboru /etc/auto.master. Pro každý z těchto přípojných bodů se spustí proces automatického připojení s příslušnými parametry. Po zpracování konfiguračního souboru auto.master zkontroluje autofs mapu NIS se stejným názvem.

Autofs by se nemělo používat v systému, který potřebuje vyšší výkon, protože dynamická montáž přináší určitou režii.

Balíček RPM obsahující tuto službu:

autofs
Nature

Řízení služeb

Tato služba je řízena skriptem init.d /etc/init.d/autofs. Jeho použití je následující:

# /sbin/service autofs
Usage: /etc/init.d/autofs {start|stop|restart|reload|condrestart|status}

Spusťte službu následovně:

# /sbin/service autofs start
Starting automount: No Mountpoints Defined                 [  OK  ]

Zastavte službu následovně:

# /sbin/service autofs stop
Stopping automount:                                        [  OK  ]

Zkontrolujte, zda je služba spuštěna nebo zastavena:

# /sbin/service autofs status
Configured Mount Points:
------------------------

Active Mount Points:
--------------------

#

Restart zabije běžící démony a službu znovu spustí.

# service autofs restart
Stopping automount:                                        [  OK  ]
Starting automount: No Mountpoints Defined                 [  OK  ]

Pokud je služba spuštěna, restartujte ji; jinak nedělej nic.

# service autofs condrestart

Příkaz Reload zkontroluje auto.master mapu proti spuštěným démonům. Zabije ty démony, jejichž položky se změnily, a poté spustí démona pro nové nebo změněné položky.

# service autofs reload

Dotazujte se na informace o úrovni běhu služby a zkontrolujte možnosti spouštění služby po restartu:

# chkconfig --list autofs
autofs      0:off   1:off   2:on    3:on    4:on    5:on    6:off

Konfigurace

Automounter autofs používá konfigurační soubor /etc/auto.master k definování map přípojných bodů. Při spouštění zkontroluje tento soubor a spustí démony automatického připojení pro všechny položky v tomto souboru. Například výchozí soubor okomentuje všechny položky.

#
# 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

Spolu se souborem /etc/auto.master zkontroluje autofs také mapu NIS. Pokud taková mapa existuje, bude tato mapa zpracována stejným způsobem jako mapa auto.master. Mapa NIS bude zpracována jako poslední.

Jak ukazuje soubor auto.master, všechny mapy přípojných bodů jsou rozděleny do různých kategorií, jako jsou různé, net atd. Každý soubor obsahuje nějaké mapy s podrobnými možnostmi připojení. Například obsah /etc/auto.misc je následující:

#
# $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

Konfigurační soubory:

/etc/auto.master               Master map file for automounter
/etc/auto.misc                   Mount point map definitions


Linux
  1. Služba Linux / UNIX OS:Bluetooth

  2. Služba operačního systému Linux „nfs“

  3. Služba operačního systému Linux „microcode_ctl“

  1. Služba Linux OS „NetFS“

  2. Služba Linux OS „ldap“

  3. Služba OS Linux „yppasswdd“

  1. Linux OS Service ‚xendomény‘

  2. Služba Linux OS „nscd“

  3. Služba Linux OS „chobotnice“