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