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