Dateisysteme montieren automatisch bei Bedarf mit AutoFs

Dateisysteme montieren automatisch bei Bedarf mit AutoFs

AutoFS ist ein Programm, mit dem lokale Dateisysteme und Netzwerkaktien automatisch On-Demand-. Wenn Sie zu den autofs konfigurierten Mount -Punkten oder Verzeichnissen navigieren, wird das erforderliche Dateisystem oder die Netzwerkfreigabe automatisch montiert. Solange Sie also nicht auf die lokalen Dateisysteme oder Netzwerkfreigaben zugreifen müssen, montiert AUTOFS sie nicht.
In diesem Artikel wird angezeigt, wie Sie AutoFs auf Ubuntu/Debian und CentOS/RHEL 8 installieren können. Ich werde Ihnen auch zeigen. Ich werde Ihnen zeigen, wie Sie auch Probleme mit autofs montieren können. Also lasst uns anfangen.

Inhaltsverzeichnis:

  1. Installieren von AutoFs auf Ubuntu/Debian
  2. AUTOFS auf CentOS/RHEL 8 installieren
  3. Montage lokaler Dateisysteme mit AutoFs
  4. Montage von Samba/Windows -Shares mit AutoFs
  5. Montage -NFS -Aktien mit AutoFs
  6. Fehlerbehebung bei autofs montieren Probleme
  7. Abschluss
  8. Verweise

Installieren von AutoFs auf Ubuntu/Debian:

Autofs ist im offiziellen Paketrepository von Ubuntu/Debian verfügbar. Sie können also problemlos AutoFs auf Ubuntu/Debian aus dem offiziellen Paket -Repository von Ubuntu/Debian installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Autofs, Führen Sie den folgenden Befehl aus:

$ sudo apt installieren autofs

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Autofs sollte installiert werden.

Installieren von AutoFs auf CentOS/RHEL 8:

Bei CentOS/RHEL 8 können Sie installieren Autofs einfach vom offiziellen Paketrepository aus.

Installieren Autofs, Führen Sie den folgenden Befehl aus:

$ sudo dnf installieren autofs

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

Möglicherweise müssen Sie den GPG -Schlüssel des offiziellen Paket -Repositorys von CentOS/RHEL 8 akzeptieren.
Um das zu tun, drücken Sie Y und dann drücken Sie .

Autofs sollte installiert werden.

Montage lokaler Dateisysteme mit AutoFs:

In diesem Abschnitt werde ich Ihnen zeigen, wie man benutzt Autofs Um lokale Dateisysteme automatisch auf Bedarf zu montieren.

Für die Demonstration habe ich 3 Partitionen erstellt /dev/sdb1,/dev/sdb2, Und /dev/sdb3 und formatierte sie im Ext4 -Dateisystemformat.

Der /dev/sdb1 Dateisystem hat das UUID 8C3CC143-9AA7-4BE0-8A67-BA2CC9758F2C.
Der /dev/sdb2 Dateisystem hat das UUID 3A0CC358-DC39-401E-91AA-C24712490257.
Der /dev/sdb3 Dateisystem hat das UUID DCCB348C-7F25-4B1E-8F1B-D254AEAC78B.

Lassen Sie uns sehen, wie sie sie automatisch auf Nachfrage montieren können Autofs.

Die Haupt Autofs Konfigurationsdatei ist /etc/auto.Meister. Automatisch Dateisysteme mit montieren mit Autofs, Sie müssen einen Eintrag in die hinzufügen /etc/auto.Stammdatei.

Öffne das /etc/auto.Meister Datei mit der Nano Texteditor wie folgt:

$ sudo nano /etc /auto.Meister

Fügen Sie die markierte Linie am Ende des Auto.Meister Datei. Diese Zeile sagt Autofs Suchen Sie nach Dateisystemen, die in der Automott /etc/auto.SDB Datei.
Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten Auto.Meister Datei.

Erstellen Sie nun eine neue Datei /etc/auto.SDB folgendermaßen:

$ sudo nano /etc /auto.SDB

Geben Sie die folgenden Zeilen in die ein /etc/auto.SDB Datei.

/data/fs1 -fstype = auto:/dev/sdb1
/data/fs2 -fstyp
/data/fs3 -fstype = ext4, noatime uUid = DCCB348C-7F25-4B1E-8F1B-D254AEAC78B

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/auto.SDB Datei.

Die folgende Linie montiert die /dev/sdb1 Aufteilung im Verzeichnis /data/fs1.

Die folgende Linie montiert die /dev/sdb2 Aufteilung durch seine UUID 3A0CC358-DC39-401E-91AA-C24712490257 im Verzeichnis /data/fs2.

Die folgende Linie montiert die /dev/sdb3 Aufteilung durch seine Uuid DCCB348C-7F25-4B1E-8F1B-D254AEAC78B im Verzeichnis /data/fs2. Der Dateisystemtyp (ext4 in diesem Fall) wird explizit definiert und auch die Option Noatime Mount wird verwendet.

Für die Autofs Änderungen, die wirksam werden sollen, starten Autofs Service mit dem folgenden Befehl:

$ sudo systemctl starten autofs neu starten.Service

Der Autofs Der Service sollte nach dem Neustart der unten starteten Läufe laufen, wie Sie im Screenshot unten sehen können.

$ sudo systemctl Status autofs.Service

Der/Daten Verzeichnis und die Unterverzeichnisse fs1/, fs2/, Und fs3/ sollte automatisch erstellt werden, wie Sie im Screenshot unten sehen können.

$ ls /Daten

Beachten Sie auch, dass keine der konfigurierten Partitionen (/dev/sdb1,/dev/sdb2, Und /dev/sdb3) sind noch montiert.

$ df -h | grep /dev /sdb

Navigieren zum /data/fs1 Verzeichnis wie folgt:

$ cd /data /fs1

Wie Sie sehen können, die Partition /dev/sdb1 wird automatisch im Verzeichnis montiert /data/fs1 Sobald Sie zum Verzeichnis navigiert sind /data/fs1.

$ df -h | grep /dev /sdb

Auf die gleiche Weise, wenn Sie zur Navigation zum Navigieren /data/fs2 Verzeichnis, die /dev/sdb2 Die Partition sollte automatisch im Verzeichnis /data /fs2 montiert werden, wie Sie im folgenden Screenshot sehen können.

$ cd /data /fs2
$ df -h | grep /dev /sdb

Auf die gleiche Weise, wenn Sie zur Navigation zum Navigieren /data/fs3 Verzeichnis, die /dev/sdb3 Die Partition sollte auf dem montiert werden /data/fs3 Verzeichnis automatisch, wie Sie im Screenshot unten sehen können.

$ cd /data /fs3
$ df -h | grep /dev /sdb

Montage von Samba/Windows Shares mit AutoFs:

Sie können auch Samba oder Windows Shares automatisch auf Nachforsting montieren Autofs.
Öffnen Sie zuerst die /etc/auto.Meister Datei mit der Nano Texteditor wie folgt:

$ sudo nano /etc /auto.Meister

Geben Sie die Linie ein, wie im Screenshot unten markiert. Diese Zeile sagt Autofs So suchen /etc/auto.Dateien.
Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/auto.Meister Datei.

Erstellen Sie nun eine neue Datei /etc/auto.Dateien folgendermaßen:

$ sudo nano /etc /auto.Dateien

Geben Sie die folgende Zeile in die /etc/auto.Dateien Datei.

/Daten/Dateien -fstype = CIFS, uid = 1000, gid = 1000, userername =,Passwort = : // 192.168.0.112/Dateien

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/auto.Dateien Datei.

Hier, Autofs wird angewiesen, den Samba- oder Windows Share zu montieren // 192.168.0.112/Dateien im Verzeichnis /Datei.

Der Anmelde -Benutzername der Samba/Windows -Freigabe ist und Passwort ist . Stellen Sie sicher, dass Sie sie durch den Benutzernamen und das Passwort Ihrer Samba/Windows -Freigabe ersetzen.

Der uid Und gid Die Mount -Optionen werden verwendet, um Ihren Anmeldebero als Eigentümer und die primäre Gruppe des Anmeldebenutzers als Verzeichnisgruppe/Daten/Dateien so festzulegen, dass Sie an die Samba/Windows -Freigabe schreiben können. Der uid Und gid des ersten Nicht-Root-Benutzers, der während der Installation der meisten Linux-Verteilungen erstellt wurde, sind 1000. Sie müssen dies möglicherweise nicht ändern.

Wenn Sie einem anderen Benutzer zulassen möchten (sagen wir, sagen wir, www-data) Zugriff auf die Samba/Windows -Freigabe finden Sie von UID und GID dieses Benutzers wie folgt:

$ id www-data

Sobald Sie fertig sind, starten Sie die neu, die Autofs Service wie folgt:

$ sudo systemctl starten autofs neu starten.Service

Wie Sie sehen können, teilen sich die Samba/Windows // 192.168.0.112/Dateien sind noch nicht montiert.

$ df -h | Grep 192.168.0.112

Aber ein neues Verzeichnis /Datei sollte automatisch erstellt werden, wie Sie im Screenshot unten sehen können.

$ ls /Daten

Navigieren zum /Datei Verzeichnis wie folgt:

$ CD /Daten /Dateien

Wie Sie sehen können, teilen sich die Samba/Windows // 192.168.0.112/Dateien sind in der montiert /Datei Verzeichnis automatisch.

$ df -h | Grep 192.168.0.112

Montage -NFS -Aktien mit AutoFs:

Sie können NFS-Aktien automatisch auch mit autofs aufarbeiten.

Öffne das /etc/auto.Dateien mit dem Nano Texteditor wie folgt:

$ sudo nano /etc /auto.Dateien

Den NFS -Anteil montieren 192.168.0.112:/volumen1/Dateien im Verzeichnis /Daten/Dateien2, Geben Sie die folgende Zeile am Ende des /etc/auto.Dateien Datei.

/Data/Dateien2 -fstype = NFS, RW 192.168.0.112:/volumen1/Dateien

Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/auto.Dateien Datei.

Damit die Änderungen wirksam werden sollen, starten Sie die neu neu Autofs Service mit dem folgenden Befehl:

$ sudo systemctl starten autofs neu starten.Service

Wie Sie sehen können, teilen sich die NFS 192.168.0.112:/volumen1/Dateien ist noch nicht montiert.

$ df -h | Grep 192.168.0.112

Aber ein neues Verzeichnis /Daten/Dateien2 sollte automatisch erstellt werden, wie Sie im Screenshot unten sehen können.

$ ls /Daten

Navigieren zum /Daten/Dateien2 Verzeichnis wie folgt:

$ CD /Daten /Dateien2

Wie Sie sehen können, teilen sich die NFS 192.168.0.112:/volumen1/Dateien ist in der montiert /Daten/Dateien2 Verzeichnis automatisch.

$ df -h | Grep 192.168.0.112

Fehlerbehebung bei autofs montieren Probleme:

Manchmal, wenn Sie sich ändern Autofs Konfigurationsdateien, Neustart des AutoFS -Dienstes, kann die Änderungen nicht anwenden. Möglicherweise müssen Sie Ihren Computer neu starten, damit die Änderungen wirksam werden können.

Manchmal haben Sie möglicherweise Probleme mit Autofs. Einige Dateisysteme montieren möglicherweise nicht wie erwartet.
Probleme mit dem Mount mit Problemen mit der Behebung Autofs, Stoppen Sie die Autofs Service mit dem folgenden Befehl:

$ sudo systemctl stop outofs stops.Service

Führen Sie das Automount -Programm mit dem aus -F Und -debuggen Befehlszeilenoptionen wie folgt:

$ sudo automount -f - -debug

Versuchen Sie nun, zum Verzeichnis zu navigieren, wo Autofs Die Dateisystem/Netzwerkfreigabe nicht montieren.

Sie sollten in der Lage sein zu finden, warum Autofs Es kann nicht das Dateisystem/Netzwerkfreigabe in der Ausgabe des Automount -Befehls montieren.

Abschluss:

Dieser Artikel zeigt Ihnen, wie Sie AutoFs auf Ubuntu/Debian und CentOS/Rhel 8 installieren können. Ich habe Ihnen auch gezeigt. Ich habe Ihnen gezeigt, wie Sie auch Probleme mit AutoFs -Montageproblemen beheben können.

Verweise:

[1] AutoFs - Debian Wiki
[2] AutoFs - Ubuntu Community helfen Wiki
[3] AutoFs - Archwiki
[4] 8.3. Autofs Red Hat Enterprise Linux 7 | Red Hat Customer Portal