GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Anfängerleitfaden zum automatischen Mounten von Dateisystemen in CentOS / RHEL

Das automatische Mounten ist eine Alternative zum Erstellen von NFS-Mount-Einträgen in /etc/fstab oder zum Mounten von NFS-Freigaben mit dem Befehl mount von der Befehlszeile. Beim automatischen Mounten werden Remote-Dateisysteme bereitgestellt, wenn auf sie zugegriffen wird, anstatt diese Remote-Mounts ständig beizubehalten. Wenn die Remote-Dateisysteme inaktiv sind, werden sie ausgehängt. Dadurch werden Systemressourcen freigegeben und die Systemleistung insgesamt verbessert.

Um Automounting zu implementieren, installieren Sie zuerst das autofs-Paket:

# yum install autofs

So starten Sie den autofs-Dienst:

# systemctl start autofs

Die Hauptkonfigurationsdatei, bekannt als Master-Map-Datei, ist /etc/auto.master . Diese Datei listet Einhängepunkte, bekannt als Schlüssel, und entsprechende Zuordnungsdateien auf, die angeben, welche entfernten Dateisysteme auf dem Schlüssel eingehängt werden können. Das Format für Einträge in /etc/auto.master ist:

/key      map-file      [options]

Automounting unterstützt direkte Zuordnungen , indirekte Karten und Hostkarten . Direktzuordnungen verwenden einen speziellen Schlüssel, /-, in /etc/auto.master. Indirekte Karten geben einen relativen Pfadnamen in ihren Kartendateien an. Host-Maps verwenden eine spezielle Map, -hosts, in der Datei /etc/auto.master. Einträge mit vorangestelltem Pluszeichen (+) schließen eine Map aus ihrer Quelle ein, als ob sie in der Master-Map vorhanden wäre.

Direkte Karten

Der folgende Eintrag in der Datei /etc/auto.master ist ein Beispiel für eine direkte Zuordnung:

/-          auto.direct

Direktzuordnungen haben immer den Schlüssel /- . Die Zuordnungsdatei in diesem Beispiel ist auto.direct. Bei direkten Maps enthält die Map-Datei den absoluten Pfadnamen des einzuhängenden Verzeichnisses. Das Folgende ist ein Beispiel für den Inhalt der Datei auto.direct:

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

Dieser Eintrag hängt das Dateisystem /usr/man vom Server host01 auf dem lokalen Einhängepunkt /usr/man ein. automount erstellt das Verzeichnis /usr/man, falls es noch nicht existiert. Wenn /usr/man existiert und nicht leer ist, verbirgt das gemountete Dateisystem das lokal vorhandene Dateisystem.
Direkte Zuordnungsdateien und indirekte Zuordnungsdateien haben das folgende Format:

key    [options]     location

Der Schlüssel kann ein einzelner Verzeichnisname für eine indirekte Zuordnung oder der absolute Pfadname des Einhängepunkts für direkte Einhänge sein. Mount-Optionen können in Map-Dateien aufgenommen werden. Alle in Zuordnungsdateien angegebenen Optionen überschreiben Optionen, die in der Master-Zuordnungsdatei angegeben sind. Der Speicherort ist das exportierte NFS-Dateisystem, ein lokales Dateisystem oder ein anderer unterstützter Dateisystemtyp.

Indirekte Karten

Der folgende Eintrag in der Datei /etc/auto.master ist ein Beispiel für eine indirekte Zuordnung:

/misc        /etc/auto.misc

Indirekte Karten sind häufiger als direkte Karten. Das Folgende ist ein Beispiel für eine indirekte Zuordnungsdatei namens /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

Das Schlüsselfeld ist relativ zum tatsächlichen Speicherort des autofs-Einhängepunkts /misc aus der Master-Zuordnungsdatei /etc/auto.master. Wenn Sie beispielsweise den Befehl cd /misc/xyz eingeben, wird das Verzeichnis /xyz von der Maschine host01 lokal auf /misc/xyz gemountet. Nur der Einhängepunkt /misc muss auf dem lokalen Rechner vorhanden sein. Bei indirekten Zuordnungen wird der Schlüssel erstellt, wenn auf das Dateisystem zugegriffen wird, und dann entfernt, wenn das Dateisystem ausgehängt wird.

Der zweite und dritte Eintrag sind Beispiele für das automatische Einhängen lokaler Dateisysteme:

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

Das Standortfeld ist der lokale Dateisystempfad, dem ein Doppelpunkt (:) vorangestellt ist. Die Eingabe des Befehls ls /misc/cd würde den Inhalt der ISO-Datei auf der CD-ROM anzeigen. Die Eingabe des Befehls ls /misc/abc würde den Inhalt des ext3-Dateisystems auf dem hda1-Gerät anzeigen.

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

Die letzte Zeile mountet eine Freigabe, die von einem Windows-Rechner auf /misc/windoz:

exportiert wurde
windoz      -fstype=smbfs                         ://windoz/c

Hostkarten

Der folgende Eintrag in der Datei /etc/auto.master ist ein Beispiel für eine Host-Map:

/net      -hosts

Wenn –hostet als Map angegeben ist, erstellt der Automount-Daemon ein Unterverzeichnis unter dem „Schlüssel ”-Verzeichnis /net für jeden Server, der in der Datei /etc/hosts aufgeführt ist. Wenn Sie beispielsweise den folgenden Befehl eingeben, werden alle Exporte von host03 über das Verzeichnis /net/host03 bereitgestellt:

# cd /net/host03

Alle Exporte werden mit der Datei „no-suid,nodev,intr“ gemountet ” Optionen standardmäßig.


Cent OS
  1. Ein ultimativer Leitfaden zum Aktualisieren des Kernels auf CentOS/RHEL/Fedora

  2. CentOS / RHEL 7:Einsteigerleitfaden für Firewalld

  3. CentOS / RHEL :Einsteigerleitfaden für vsftpd (Installation und Konfiguration)

  4. Leitfaden für Anfänger zu NFS in CentOS / RHEL

  5. CentOS / RedHat :Einsteigerleitfaden zur Protokolldateiverwaltung

So installieren Sie eine RPM-Datei unter Linux-Betriebssystemen (CentOS, RHEL und Fedora)

So installieren Sie die bin-Datei in RHEL 8 / CentOS 8 Linux

So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

So installieren und verwenden Sie Fail2ban unter RHEL 8 / CentOS 8

So installieren Sie Parallels Plesk Panel auf CentOS &RHEL 8

CentOS / RHEL 7:Leitfaden für Anfänger zu systemd-Diensteinheiten