Autofs ist ein Dienst in Linux-ähnlichen Betriebssystemen, der das Dateisystem und Remote-Freigaben automatisch einbindet, wenn darauf zugegriffen wird. Der Hauptvorteil von autofs besteht darin, dass Sie das Dateisystem nicht immer mounten müssen, das Dateisystem wird nur gemountet, wenn es benötigt wird.
Der Autofs-Dienst liest zwei Dateien Master-Map-Datei ( /etc/auto.master ) und eine Zuordnungsdatei wie /etc/auto.misc oder /etc/auto.xxxx .
In der Datei „/etc/auto.master“ haben wir drei verschiedene Felder:
/
In der Kartendatei (/etc/auto.misc oder /etc/auto.xxxx) haben wir auch drei verschiedene Felder:
In diesem Artikel werden wir die NFS-Freigabe mit autofs mounten. NFS-Freigabe „/db_backup ‘ wird vom NFS-Server von Fedora exportiert (192.168.1.21 ). Wir werden diese NFS-Freigabe unter CentOS 7 und Ubuntu Linux mit autofs bereitstellen.
Schritte zum Mounten von NFS-Freigaben mit Autofs in CentOS 7
Schritt:1 Autofs-Paket installieren.
Installieren Sie das autofs-Paket mit dem folgenden yum-Befehl, wenn es nicht installiert ist.
[[email protected] ~]# rpm -q autofs package autofs is not installed [[email protected] ~]# yum install autofs
Schritt:2 Bearbeiten Sie die Master-Zuordnungsdatei (/etc/auto.master )
Fügen Sie die folgende Zeile hinzu .
[[email protected] ~]# vi /etc/auto.master /dbstuff /etc/auto.nfsdb --timeout=180
Hinweis: Einhängepunkt „/dbstuff“ ‘ muss auf Ihrem System vorhanden sein. Wenn nicht, erstellen Sie ein Verzeichnis ‚mkdir /dbstuff ‘. Die NFS-Freigabe wird nach 180 Sekunden oder 3 Minuten automatisch deaktiviert, wenn keine Aktion für die Freigabe ausgeführt wird.
Schritt:2 Erstellen Sie eine Zuordnungsdatei „/etc/auto.nfsdb“
Erstellen Sie eine Kartendatei und fügen Sie die folgende Zeile hinzu.
[[email protected] ~]# vi /etc/auto.nfsdb db_backup -fstype=nfs,rw,soft,intr 192.168.1.21:/db_backup
Speichern und beenden Sie die Datei.
Wo:
- db_backup ist ein Einhängepunkt.
- -fstype=nfs ist der Dateisystemtyp &‘rw,soft,intr’ sind Mount-Optionen.
- ‘192.168.1.21:/db_backup’ ist der Speicherort der NFS-Freigabe.
Schritt:3 Starten Sie den auotfs-Dienst.
[[email protected] ~]# systemctl start autofs.service [[email protected] ~]# systemctl enable autofs.service ln -s '/usr/lib/systemd/system/autofs.service' '/etc/systemd/system/multi-user.target.wants/autofs.service' [[email protected] ~]#
Schritt:3 Versuchen Sie nun, auf den Einhängepunkt zuzugreifen.
Der Einhängepunkt der NFS-Freigabe ist „/dbstuff/db_backup“. Wenn wir versuchen, auf den Einhängepunkt zuzugreifen, wird der Autofs-Dienst die NFS-Freigabe automatisch einhängen.
Schritte zum Mounten der NFS-Freigabe mit autofs in Ubuntu Linux.
Schritt:1 Installieren Sie das autofs-Paket mit dem Befehl apt-get.
[email protected]:~$ sudo apt-get install autofs
Schritt:2 Bearbeiten Sie die Master-Map-Datei „/etc/auto.master“
Fügen Sie die folgende Zeile in der Master-Map-Datei hinzu.
[email protected]:~$ sudo vi /etc/auto.master /dbstuff /etc/auto.nfsdb --timeout=180
Speichern und beenden Sie die Datei.
Erstellen Sie den Einhängepunkt.
[email protected]:~$ sudo mkdir /dbstuff [email protected]:~$
Schritt:2 Erstellen Sie eine Zuordnungsdatei „/etc/auto.nfsdb“.
Fügen Sie die folgende Zeile in der Map-Datei hinzu.
[email protected]:~$ sudo vi /etc/auto.nfsdb db_backup -fstype=nfs4,rw,soft,intr 192.168.1.21:/db_backup
Schritt:3 Starten Sie den autofs-Dienst.
[email protected]:~$ sudo /etc/init.d/autofs start
Schritt:4 Versuchen Sie, auf den Einhängepunkt zuzugreifen.