AutoFS est un programme qui est utilisé pour monter les systèmes de fichiers locaux et les partages réseau automatiquement à la demande. Ce que cela signifie, c'est lorsque vous accédez au point ou au répertoire configuré de montage AutoFS, le système de fichiers ou le partage de réseau requis est automatiquement monté. Ainsi, tant que vous n'avez pas besoin d'accéder aux systèmes de fichiers locaux ou aux partages de réseau, les autofs ne les monteront pas.
Cet article vous montrera comment installer des autofs sur Ubuntu / Debian et Centos / Rhel 8. Je vais également vous montrer comment monter les systèmes de fichiers locaux, les partages Samba / Windows et les partages NFS automatiquement à la demande avec AutoFS. Je vais vous montrer comment résoudre les problèmes de montage Autofs également. Alors, commençons.
Table des matières:
Installation des autofs sur Ubuntu / Debian:
autof est disponible dans le référentiel officiel de package d'Ubuntu / Debian. Ainsi, vous pouvez facilement installer Autofs sur Ubuntu / Debian du référentiel de package officiel d'Ubuntu / Debian.
Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
À installer autof, Exécutez la commande suivante:
$ sudo apt installer les autofs
Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .
autof devrait être installé.
Installation des autofS sur CentOS / RHEL 8:
Sur Centos / Rhel 8, vous pouvez installer autof facilement à partir du référentiel de packages officiels.
À installer autof, Exécutez la commande suivante:
$ sudo dnf installer les autof
Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .
Vous devrez peut-être accepter la clé GPG du référentiel officiel de Package de CentOS / RHEL 8.
Pour faire ça, appuyez Y Et puis appuyez sur .
autof devrait être installé.
Montage des systèmes de fichiers locaux avec AutoFS:
Dans cette section, je vais vous montrer comment utiliser autof pour monter automatiquement les systèmes de fichiers à la demande.
Pour la démonstration, j'ai créé 3 partitions / dev / sdb1, / dev / sdb2, et / dev / sdb3 et les a formatés au format Système de fichiers EXT4.
Le / dev / sdb1 Le système de fichiers a l'UUID 8C3CC143-9AA7-4BE0-8A67-BA2CC9758F2C.
Le / dev / sdb2 Le système de fichiers a l'UUID 3A0CC358-DC39-401E-91AA-C24712490257.
Le / dev / sdb3 Le système de fichiers a l'UUID DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B.
Voyons comment les monter automatiquement à la demande en utilisant autof.
Le principal autof Le fichier de configuration est / etc / auto.maître. Pour monter automatiquement les systèmes de fichiers avec autof, vous devez ajouter une entrée sur le / etc / auto.fichier maitre.
Ouvrir le / etc / auto.maître fichier avec le nano Éditeur de texte comme suit:
$ sudo nano / etc / auto.maître
Ajouter la ligne marquée à la fin du auto.maître déposer. Cette ligne raconte autof pour rechercher des systèmes de fichiers pour automatiser dans le / etc / auto.SDB déposer.
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le auto.maître déposer.
Maintenant, créez un nouveau fichier / etc / auto.SDB comme suit:
$ sudo nano / etc / auto.SDB
Tapez les lignes suivantes dans le / etc / auto.SDB déposer.
/ data / fs1 -fstype = auto: / dev / sdb1
/ data / fs2 -fstype = auto uuid = 3a0cc358-dc39-401e-91aa-c24712490257
/ data / fs3 -fstype = ext4, noatime uuid = dccb348c-7f25-4b1e-8f1b-d254aeaec78b
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / auto.SDB déposer.
La ligne suivante monte le / dev / sdb1 partition dans le répertoire / data / fs1.
La ligne suivante monte le / dev / sdb2 partition par son uuid 3A0CC358-DC39-401E-91AA-C24712490257 dans le répertoire / data / fs2.
La ligne suivante monte le / dev / sdb3 partition par son uuid DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B dans le répertoire / data / fs2. Le type de système de fichiers (ext4 Dans ce cas) est explicitement défini et l'option de montage noatime est utilisée.
Pour le autof modifications pour prendre effet, redémarrer autof Service avec la commande suivante:
$ sudo systemctl redémarrer.service
Le autof Le service doit être exécuté après son redémarrage, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ sudo systemctl status autofs.service
Le/données répertoire et sous-répertoires FS1 /, FS2 /, et fs3 / devrait être créé automatiquement, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ ls / données
Notez également qu'aucune des partitions configurées (/ dev / sdb1, / dev / sdb2, et / dev / sdb3) sont encore montés.
$ df -h | grep / dev / sdb
Accédez à la / data / fs1 Répertoire comme suit:
$ CD / DATA / FS1
Comme vous pouvez le voir, la partition / dev / sdb1 est automatiquement monté sur le répertoire / data / fs1 Dès que vous avez accédé au répertoire / data / fs1.
$ df -h | grep / dev / sdb
De la même manière, si vous naviguez vers le / data / fs2 répertoire, le / dev / sdb2 La partition doit être montée automatiquement sur le répertoire / DATA / FS2, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ CD / DATA / FS2
$ df -h | grep / dev / sdb
De la même manière, si vous naviguez vers le / data / fs3 répertoire, le / dev / sdb3 la partition doit être montée sur le / data / fs3 Répertoire automatiquement, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ CD / DATA / FS3
$ df -h | grep / dev / sdb
Montage des partages Samba / Windows avec AutoFS:
Vous pouvez également monter automatiquement des partages de samba ou de fenêtres avec la demande avec autof.
Tout d'abord, ouvrez le / etc / auto.maître fichier avec le nano Éditeur de texte comme suit:
$ sudo nano / etc / auto.maître
Tapez la ligne comme marqué dans la capture d'écran ci-dessous. Cette ligne raconte autof Pour rechercher des systèmes de fichiers pour automatiser dans le fichier de configuration / etc / auto.des dossiers.
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / auto.maître déposer.
Maintenant, créez un nouveau fichier / etc / auto.des dossiers comme suit:
$ sudo nano / etc / auto.des dossiers
Tapez la ligne suivante dans le / etc / auto.des dossiers déposer.
/ data / files -fStype = CIFS, uid = 1000, gid = 1000, nom d'utilisateur =,mot de passe = : // 192.168.0.112 / fichiers
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / auto.des dossiers déposer.
Ici, autof est invité à monter le partage de samba ou de fenêtres // 192.168.0.112 /Fichiers dans le répertoire /fichiers de données.
Le nom d'utilisateur de connexion du partage de Samba / Windows est et le mot de passe est . Assurez-vous de les remplacer par le nom d'utilisateur et le mot de passe de votre partage Samba / Windows.
Le uid et gid Les options de montage sont utilisées pour définir votre utilisateur de connexion en tant que propriétaire et le groupe principal de l'utilisateur de connexion en tant que groupe de répertoire / Data / Fichiers afin que vous puissiez écrire sur le partage de Samba / Windows. Le uid et gid du premier utilisateur non root créé lors de l'installation de la plupart des distributions Linux sont 1000. Donc, vous n'aurez peut-être pas à changer cela.
Si vous voulez autoriser un autre utilisateur (disons, www-data) Accès au partage Samba / Windows, vous pouvez trouver l'UID et le GID de cet utilisateur comme suit:
$ id www-data
Une fois que vous avez terminé, redémarrez le autof Service comme suit:
$ sudo systemctl redémarrer.service
Comme vous pouvez le voir, la Samba / Windows partage // 192.168.0.112 /Les fichiers ne sont pas encore montés.
$ df -h | Grep 192.168.0.112
Mais un nouveau répertoire /fichiers de données devrait être créé automatiquement, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ ls / données
Accédez à la /fichiers de données Répertoire comme suit:
$ cd / data / fichiers
Comme vous pouvez le voir, la Samba / Windows partage // 192.168.0.112 /Les fichiers sont montés dans le /fichiers de données Répertoire automatiquement.
$ df -h | Grep 192.168.0.112
Montage des actions NFS avec AutoFS:
Vous pouvez également monter les actions NFS automatiquement à la demande avec AutoFS.
Ouvrir le / etc / auto.des dossiers avec le nano Éditeur de texte comme suit:
$ sudo nano / etc / auto.des dossiers
Pour monter le partage NFS 192.168.0.112: / volume1 / fichiers dans le répertoire / data / fichiers2, Tapez la ligne suivante à la fin du / etc / auto.des dossiers déposer.
/ data / files2 -fstype = nfs, RW 192.168.0.112: / volume1 / fichiers
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / auto.des dossiers déposer.
Pour que les changements prennent effet, redémarrez le autof Service avec la commande suivante:
$ sudo systemctl redémarrer.service
Comme vous pouvez le voir, le NFS partage 192.168.0.112: / volume1 / fichiers n'est pas encore monté.
$ df -h | Grep 192.168.0.112
Mais un nouveau répertoire / data / fichiers2 devrait être créé automatiquement, comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ ls / données
Accédez à la / data / fichiers2 Répertoire comme suit:
$ cd / data / files2
Comme vous pouvez le voir, le NFS partage 192.168.0.112: / volume1 / fichiers est monté dans le / data / fichiers2 Répertoire automatiquement.
$ df -h | Grep 192.168.0.112
Dépannage des problèmes de montage Autofs:
Parfois, quand tu changes autof Fichiers de configuration, redémarrer le service AutoFS peut ne pas appliquer les modifications. Vous devrez peut-être redémarrer votre ordinateur pour que les modifications prennent effet.
Parfois, vous pouvez avoir des problèmes de montage avec autof. Certains systèmes de fichiers peuvent ne pas monter comme prévu.
Pour résoudre les problèmes de montage avec autof, arrête le autof Service avec la commande suivante:
$ sudo systemctl stop autofs.service
Exécutez le programme Automount avec le -F et -déboguer Options de ligne de commande comme suit:
$ sudo automount -f - debug
Maintenant, essayez de naviguer vers le répertoire où autof Échec du montage du système de fichiers / du réseau.
Vous devriez pouvoir trouver pourquoi autof ne parvient pas à monter le partage du système de fichiers / réseau dans la sortie de la commande automound.
Conclusion:
Cet article vous montre comment installer des autofs sur Ubuntu / Debian et Centos / Rhel 8. Je vous ai également montré comment monter automatiquement. Je vous ai montré comment résoudre les problèmes de montage Autofs également.
Les références:
[1] Autofs - Debian Wiki
[2] Autofs - Ubuntu Community Aide Wiki
[3] Autofs - Archwiki
[4] 8.3. AUTOFS Red Hat Enterprise Linux 7 | Portail client Red Hat