Le service autofs
permet de monter des systèmes de fichiers à la demande : le montage ne se fait que lorsque l’utilisateur ou le système accède au répertoire spécifié, et il se démonte automatiquement après un certain temps d’inactivité. Cette fonctionnalité est utile pour les montages réseau (comme NFS) ou pour les périphériques de stockage externes, afin d’économiser des ressources.
Grâce aux cartes de correspondance directe et indirecte (maps, ou mapping map pour schémas de correspondance), on peut facilement adapter les points de montage en fonction des besoins spécifiques de l’environnement :
- Correspondance indirecte : organise les montages sous un répertoire commun.
- Correspondance directe : permet des montages en chemin absolu pour plus de flexibilité.
Les fonctionnalités d’autofs
simplifient la gestion des montages dans les systèmes complexes, en optimisant les ressources et en automatisant l’accès aux partages et aux périphériques.
Principe de fonctionnement d’autofs
Le fonctionnement d’autofs
se fait avec des fichiers de configuration appelés cartes. Ces cartes contiennent des instructions qui définissent quels répertoires doivent être montés automatiquement, où ils doivent être montés, et quelles options de montage utiliser.
Il existe deux principaux types de correspondance pour les montages dans autofs
:
- Correspondance indirecte : monte les systèmes de fichiers dans des sous-dossiers d’un répertoire central
- Correspondance directe : permet de monter chaque système de fichiers à des emplacements absolus spécifiques
Les cartes d’autofs
Les cartes sont les fichiers de configuration qui permettent de spécifier les points de montage et les options associées.
Il y a deux types de cartes :
Carte principale (MAITRE)
- souvent située dans
/etc/auto.master.d/
- les fichiers situés dans ce répertoire indiquent où trouver les fichiers de cartes secondaires (ou cartes de correspondance).
- souvent située dans
Cartes de correspondance (directes et indirectes)
- souvent située dans
/etc/
, exemple/etc/auto.direct
ou/etc/auto.indirect
- cartes secondaires qui définissent les détails de chaque montage, tels que le chemin de montage, le type de système de fichiers, les options de montage, et la source des données.
- souvent située dans
Correspondance indirecte
La correspondance indirecte consiste à regrouper les montages sous un répertoire commun. Par exemple, on peut créer un répertoire central /media/remote
qui servira de point d’accès à plusieurs montages.
Carte principale (MAITRE) :
Dans le fichier /etc/auto.master.d/auto.master
, la ligne indique qu’autofs
doit utiliser le fichier de carte secondaire /etc/auto.indirect
pour gérer les montages sous /media/remote
.
# cat /etc/auto.master.d/auto.master |
/media/remote /etc/auto.indirect |
Cartes de correspondance (indirectes) :
Dans le fichier /etc/auto.indirect
, chaque montage est défini comme un sous-dossier de /media/remote
. Lorsque l’utilisateur accèdera à /media/remote/partage1
, le partage réseau correspondant sera automatiquement monter par autofs
:
# cat /etc/auto.indirect |
partage1 -fstype=nfs,rw mon-server.org:/export/partage1 |
Avantages de la correspondance indirecte :
- Organisation : tous les montages sont regroupés sous un répertoire central, ce qui facilite l’accès et la gestion.
- Simplicité : pratique pour les environnements où plusieurs partages doivent être montés sous un même dossier.
Correspondance directe
Dans une correspondance directe, chaque montage est défini par son propre chemin absolu, sans passer par un répertoire central. Cette approche est utile pour d’accéder directement à chaque point de montage via un chemin défini.
Carte principale :
Dans le fichier /etc/auto.master.d/auto.master
, le symbole /-
indique une correspondance directe, où chaque entrée dans /etc/auto.direct
représente un point de montage absolu. :
# cat /etc/auto.master |
/- /etc/auto.direct |
Cartes de correspondance (directes) :
Dans le fichier /etc/auto.direct
, chaque système de fichiers est monté directement à la racine (/partage1
, /partage2
). Pas besoin de répertoire central :
# cat /etc/auto.direct |
/partage1 -fstype=nfs,rw mon-server.org:/export/partage1 |
Avantages de la correspondance directe
- Accès direct : idéal pour les applications ou utilisateurs qui nécessitent des chemins spécifiques pour les montages.
- Flexibilité : permet de choisir n’importe quel chemin de montage, sans être limité par une structure de répertoire.
Utilisation des de “/−” vs “*”
Dans la configuration d’autofs, l’utilisation de *
ou de /-
ont des rôles différents dans les cartes de correspondance.
En résumé :
/-
: pour une carte directe avec des chemins absolus.*
: pour des montages dynamiques et des configurations variables, généralement dans une carte indirecte.
Correspondance directe
Les caratères /-
:
- indiquent une carte de correspondance directe dans autofs. Dans cette configuration, chaque point de montage est défini avec son chemin complet, sans passer par un répertoire central.
/- /etc/auto.direct |
Dans /etc/auto.direct
, chaque point de montage est spécifié avec son chemin complet. Ici, /partage1
et /partage2
sont montés directement à la racine ou à un chemin absolu, sans être regroupés sous un répertoire commun :
/partage1 -fstype=nfs,rw mon-server.org:/export/partage1 |
Correspondance indirecte
Le caratères *
:
- est un caractère générique utilisé dans une carte pour indiquer un montage dynamique basé sur une variable. Il représente une valeur quelconque qui sera utilisée pour monter un chemin précis.
* -fstype=nfs,rw mon-server.org:/export/& |
Le *
peut correspondre à n’importe quel sous-dossier dans le répertoire parent où est configurée la carte indirecte. Le &
fait référence à ce que l’utilisateur va taper comme nom de répertoire sous le chemin de base.
- Si un utilisateur accède à
/media/remote/partage1
, autofs montera automatiquementmon-server.org:/export/partage1
. - S’il accède à
/media/remote/partage2
, autofs monteramon-server.org:/export/partage2
.
Documentation
Internet
ChatGPT