GNU/Linux >> Linux Esercitazione >  >> Linux

Servizio Linux / UNIX OS:autofs

Nome servizio

autof

Descrizione

Questo esegue il montaggio automatico demone per il montaggio del filesystem. Il demone "auto-mount" "monta un filesystem quando un client invia una richiesta a questo demone" e "smontalo quando non ci sono richieste per molto tempo". Esistono due tipi di automounter in Linux, autofs e AMD. AMD è implementato nello spazio utente e non fa parte del kernel. Tuttavia, autofs è un sistema più recente assistito dal kernel e richiede il supporto della leva del kernel.

Come detto prima, autofs è implementato nello spazio kernel, quindi per usare autofs il kernel deve avere il supporto compilato. Tutte le versioni del kernel a partire dalla 2.2.xx supportano autofs. Il comando seguente può essere utilizzato per verificare se è compilato nel kernel.

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

Gli autofs usano "maps" per definire il filesystem da montare. Diverse mappe di automounter non sono compatibili tra loro, ad esempio:le mappe amd non sono compatibili con autofs. Quando si avvia autofs, consulterà un file di configurazione /etc/auto.master per trovare i punti di montaggio sul sistema. Per ciascuno di questi punti di montaggio viene avviato un processo di montaggio automatico con i parametri appropriati. Dopo che il file di configurazione auto.master è stato elaborato, autofs verificherà la presenza di una mappa NIS con lo stesso nome.

L'autofs non dovrebbe essere utilizzato nel sistema che necessita di prestazioni più elevate perché il montaggio dinamico comporta un sovraccarico.

I pacchetti RPM che contengono questo servizio sono:

autofs
Nature

Controllo del servizio

Questo servizio è gestito dallo script init.d /etc/init.d/autofs. Il suo utilizzo è il seguente:

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

Avvia il servizio come segue:

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

Interrompere il servizio come segue:

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

Verifica se il servizio è stato avviato o interrotto:

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

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

#

Il riavvio ucciderà i demoni in esecuzione e riavvierà il servizio.

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

Se il servizio è avviato, riavvialo; altrimenti non fare nulla.

# service autofs condrestart

Il comando Reload verificherà la mappa auto.master rispetto ai demoni in esecuzione. Ucciderà quei demoni le cui voci sono state modificate e quindi avvierà il demone per le voci nuove o modificate.

# service autofs reload

Richiedere le informazioni sul livello di esecuzione per il servizio per verificare le opzioni di avvio del servizio dopo il riavvio:

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

Configurazione

L'automounter autofs usa un file di configurazione /etc/auto.master per definire le mappe dei punti di montaggio. All'avvio, controllerà questo file e avvierà i daemon di montaggio automatico per ogni voce in questo file. Ad esempio, il file predefinito commenta tutte le voci.

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

Insieme al file /etc/auto.master, autofs controllerà anche la mappa NIS. Se esiste una tale mappa, quella mappa verrà elaborata allo stesso modo della mappa auto.master. La mappa NIS verrà elaborata per ultima.

Come mostra il file auto.master, tutte le mappe dei punti di montaggio sono partizionate in diverse categorie, come misc, net ecc. Ogni file contiene alcune mappe con opzioni di montaggio dettagliate. Ad esempio, il contenuto di /etc/auto.misc è il seguente:

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

File di configurazione:

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


Linux
  1. Linux:Linux è un Unix?

  2. Servizio del sistema operativo Linux 'dhcpd'

  3. Servizio del sistema operativo Linux "anacron"

  4. Servizio del sistema operativo Linux "iptables"

  5. Sistema operativo Linux Servizio "rete"

Linux vs Unix

Servizio del sistema operativo Linux 'ldap'

Servizio del sistema operativo Linux 'yppasswdd'

Servizio del sistema operativo Linux "xendomains"

Servizio del sistema operativo Linux 'nscd'

Servizio del sistema operativo Linux "calamaro"