GNU/Linux >> Tutoriels Linux >  >> Cent OS

Guide du débutant pour le montage automatique des systèmes de fichiers dans CentOS / RHEL

Le montage automatique est une alternative à la création d'entrées de montage NFS dans /etc/fstab ou à l'utilisation de la commande mount à partir de la ligne de commande pour monter des partages NFS. Le montage automatique monte les systèmes de fichiers distants lorsqu'ils sont accessibles, plutôt que de maintenir ces montages distants à tout moment. Lorsque les systèmes de fichiers distants sont inactifs, ils sont démontés. Cela libère des ressources système et améliore les performances globales du système.

Pour implémenter le montage automatique, installez d'abord le package autofs :

# yum install autofs

Pour démarrer le service autofs :

# systemctl start autofs

Le fichier de configuration principal, connu sous le nom de fichier de carte maître, est /etc/auto.master . Ce fichier répertorie les points de montage, appelés clés, et les fichiers de carte correspondants qui indiquent quels systèmes de fichiers distants peuvent être montés sur la clé. Le format des entrées dans /etc/auto.master est :

/key      map-file      [options]

Le montage automatique prend en charge les cartes directes , cartes indirectes , et héberger des cartes . Les cartes directes utilisent une clé spéciale, /-, dans /etc/auto.master. Les cartes indirectes spécifient un nom de chemin relatif dans leurs fichiers de carte. Les mappages d'hôtes utilisent un mappage spécial, -hosts, dans le fichier /etc/auto.master. Les entrées précédées d'un signe plus (+) incluent une carte de sa source comme si elle était présente dans la carte principale.

Cartes directes

L'entrée suivante dans le fichier /etc/auto.master est un exemple de mappage direct :

/-          auto.direct

Les cartes directes ont toujours une clé de /- . Le fichier de carte dans cet exemple est auto.direct. Avec les cartes directes, le fichier de carte contient le nom de chemin absolu du répertoire à monter. Voici un exemple du contenu du fichier auto.direct :

/usr/man    -ro,soft     host01:/usr/man

Cette entrée monte le système de fichiers /usr/man à partir du serveur host01 sur le point de montage local /usr/man. automount crée le répertoire /usr/man s'il n'existe pas déjà. Si /usr/man existe et n'est pas vide, le système de fichiers monté masque le système de fichiers local existant.
Les fichiers de mappage direct et les fichiers de mappage indirect ont le format suivant :

key    [options]     location

La clé peut être un nom de répertoire unique pour une mappe indirecte ou le nom de chemin absolu du point de montage pour les montages directs. Les options de montage peuvent être incluses dans les fichiers de carte. Toutes les options spécifiées dans les fichiers de carte remplacent les options spécifiées dans le fichier de carte maître. L'emplacement est le système de fichiers NFS exporté, un système de fichiers local ou tout autre type de système de fichiers pris en charge.

Cartes indirectes

L'entrée suivante dans le fichier /etc/auto.master est un exemple de mappage indirect :

/misc        /etc/auto.misc

Les cartes indirectes sont plus courantes que les cartes directes. Voici un exemple de fichier de mappage indirect nommé /etc/auto.misc :

# cat /etc/auto.misc
xyz         -fstype=nfs                           host01:/xyz
cd          -fstype=iso9600,ro,nosuid,nodev       :/dev/cdrom
abc         -fstype=ext3                          :/dev/hda1
kernel      -ro,soft,intr                         ftp.kernel.org:/pub/linux
windoz      -fstype=smbfs                         ://windoz/c

Le champ clé est relatif à l'emplacement réel du point de montage autofs, /misc, à partir du fichier de mappage principal, /etc/auto.master. Par exemple, la saisie de la commande cd /misc/xyz monte le répertoire /xyz de la machine host01 localement sur /misc/xyz. Seul le point de montage /misc doit exister sur la machine locale. Pour les cartes indirectes, la clé est créée lors de l'accès au système de fichiers, puis supprimée lorsque le système de fichiers est démonté.

Les deuxième et troisième entrées sont des exemples de systèmes de fichiers locaux à montage automatique :

cd          -fstype=iso9600,ro,nosuid,nodev       :/dev/cdrom
abc         -fstype=ext3                          :/dev/hda1

Le champ d'emplacement est le chemin du système de fichiers local précédé de deux-points (:). La saisie de la commande ls /misc/cd afficherait le contenu du fichier iso sur le cdrom. La saisie de la commande ls /misc/abc afficherait le contenu du système de fichiers ext3 sur le périphérique hda1.

kernel      -ro,soft,intr                         ftp.kernel.org:/pub/linux

La dernière ligne monte un partage exporté depuis une machine Windows sur /misc/windoz :

windoz      -fstype=smbfs                         ://windoz/c

Cartes d'hébergement

L'entrée suivante dans le fichier /etc/auto.master est un exemple de mappage d'hôte :

/net      -hosts

Quand –héberge est donné comme carte, le démon automount crée un sous-répertoire sous la "clé ”, /net, pour chaque serveur répertorié dans le fichier /etc/hosts. Par exemple, la saisie de la commande suivante monte toutes les exportations de host03 sur le répertoire /net/host03 :

# cd /net/host03

Toutes les exportations sont montées avec le "no-suid,nodev,intr ” options par défaut.


Cent OS
  1. Un guide ultime pour mettre à niveau le noyau sur CentOS/RHEL/Fedora

  2. CentOS / RHEL 7 :Guide du débutant sur les cibles systemd (remplacement des niveaux d'exécution SysV init)

  3. CentOS / RHEL 7 :Guide du débutant sur systemd

  4. CentOS / RHEL :Guide du débutant pour vsftpd (installation et configuration)

  5. Guide du débutant pour la gestion de l'espace d'échange sous Linux

Comment installer un fichier RPM sur un système d'exploitation Linux (CentOS, RHEL et Fedora)

Comment installer le fichier bin dans RHEL 8 / CentOS 8 Linux

Comment activer Kdump sur RHEL 7 et CentOS 7

Comment installer et utiliser Fail2ban sur RHEL 8 / CentOS 8

Comment installer Parallels Plesk Panel sur CentOS et RHEL 8

CentOS / RHEL 7 :Guide du débutant sur les unités de service systemd