Montage automatique des systèmes de fichiers

Introduction à Autofs

Le paquet Autofs contient des outils pour les utilisateurs fonctionnant avec le noyau pour monter et démonter des systèmes de fichiers amovibles. Son utilisation première consiste dans le montage de systèmes de fichiers réseaux externes comme NFS (voir NFS Utilities-1.2.6) ou Samba (voir Samba-3.6.8) à la demande.

Il peut aussi être utile pour permettre aux utilisateurs de monter des disquettes, des cdroms et d'autres périphériques de stockage amovibles sans devoir faire appel à l'administrateur système pour monter les périphériques.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

Dépendances d'Autofs

Requises

OpenLDAP-2.4.33, Cyrus SASL-2.1.25 et MIT Kerberos V5-1.10.3

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/autofs

Configuration du noyau

Vérifiez que le support du noyau a été construit en dur ou en module dans les endroits suivants :

File systems ⇒
    Kernel automounter version 4 support  Y or M
    Network File Systems ⇒
        NFS file system support     Y or M (optional)
        SMB file system support     Y or M (optional)

Recompilez et installez le nouveau noyau si nécessaire.

Installation d'Autofs

Installez Autofs en lançant les commandes suivantes :

./configure --prefix=/ --mandir=/usr/share/man &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Configuration d'Autofs

Fichiers de configuration

/etc/sysconfig/autofs.conf, /etc/auto.master, /etc/auto.misc et /etc/auto.net

Informations de configuration

Le processus d'installation crée auto.master, auto.misc, auto.smb et auto.net. Remplacez le fichier auto.master avec les commandes suivantes en tant qu'utilisateur root :

mv /etc/auto.master /etc/auto.master.bak &&
cat > /etc/auto.master << "EOF"
# Début de /etc/auto.master

/media/auto  /etc/auto.misc  --ghost
#/home        /etc/auto.home

# Fin /etc/auto.master
EOF

Ce fichier crée un nouveau répertoire de médias, /media/auto qui englobera tous les répertoires existants du même nom. Dans l'exemple, le fichier /etc/auto.misc, contient une ligne :

cd   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

ce qui montera un cdrom en tant que /media/auto/cd si ce répertoire est accessible. L'option --ghost dit à l'automounteur de créer des versions « fantômes » (c'est-à-dire des répertoires vides) de tous les points de montage listés dans le fichier de configuration, que les systèmes de fichiers soient effectivement montés ou pas. C'est très pratique et fortement recommandé car cela vous affichera les systèmes de fichiers qu'on peut monter automatiquement comme des répertoires existants, même quand leur système de fichiers n'est pas actuellement monté. Sans l'option --ghost, vous devrez vous souvenir des noms des répertoires. Dès que vous essaierez d'accéder à l'un d'entre eux, le répertoire sera créé et le système de fichiers sera monté. Quand le système de fichiers est de nouveau démonté, le répertoire est lui aussi détruit, sauf si on a donné l'option --ghost.

[Note]

Note

Une méthode alternative serait de spécifier un autre emplacement d'automontage tel que /var/lib/auto/cdrom et de créar un lien symbolique de /media/cdrom vers l'emplacement de l'automontage.

Le fichier auto.misc doit être configuré pour votre matériel. Le fichier de configuration chargé chargerait votre cdrom si /dev/cdrom est actif ou s'il peut être édité pour s'adapter à votre configuration de périphériques. Des exemples pour les disquettes sont disponibles dans le fichier et facilement activables. La documentation de ce fichier est disponible en utilisant la commande man 5 autofs.

Sur la deuxième ligne, s'il est activé, un répertoire home pour l'utilisateur serait monté via NFS lors de la connexion. Le /etc/home.auto devrait exister et contenir une entrée du genre :

joe  example.org:/export/home/joe

où le répertoire /export/home/joe est exporté via NFS à partir du système example.org. Les partages NFS sont traités à la page suivante.

On pourrait aussi utiliser ce paquet pour monter des partages SMB mais cette fonctionnalité n'est pas configurée dans ces instructions. Pour des informations de configuration supplémentaires, voir les pages de man d'auto.master(5). Il y a aussi des ressources Internet telles que celle disponible surAUTOFS HOWTO.

Script de démarrage

autofs installe son propre script de démarrage, mais il n'a pas la capacité d'enregistrement, ni la cohérence visuelle avec d'autres scripts BLFS.

Installez le script de montage /etc/init.d/autofs inclu dans le paquet blfs-bootscripts-20120828.

make install-autofs

La variable time-out est définie dans /etc/sysconfig/autofs.conf. Le fichier installé définit par défaut 60 secondes d'inactivité avant de démonter le périphérique. Il se peut qu'un temps bien plus bref soit nécessaire pour protéger l'écriture en tampon avec un périphérique amovible si les utilisateurs ont tendance à enlever le média dans un délai plus court que celui paramétré.

Contenu

Programme installé: automount
Bibliothèques installées: lookup_dir.so, lookup_file.so, lookup_hosts.so, lookup_ldap.so, lookup_multi.so, lookup_nisplus.so, lookup_program.so, lookup_sss.so, lookup_userhome.so, lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so, mount_changer.so, mount_ext2.so, mount_generic.so, mount_nfs.so, parse_sun.so
Répertoires installés: /lib/autofs

Descriptions courtes

automount

est le démon qui effectue un montage quand on sollicite un périphérique.

Last updated on : 2012-08-23 00:30:35 +020