Tutorial zur Installation des AutoFs-Mount-Dienstes unter Linux

Tutorial zur Installation des AutoFs-Mount-Dienstes unter Linux

Linux 系統安裝 AutoFs 掛載服務_AutoFs

Unabhängig davon, ob es sich um einen Samba-Dienst oder einen NFS-Dienst handelt, müssen die Bereitstellungsinformationen in /etc/fstab geschrieben werden, damit die gemeinsam genutzten Remoteressourcen beim Starten des Servers automatisch bereitgestellt werden. Dies ist zwar praktisch, wenn jedoch zu viele Remote-Ressourcen bereitgestellt werden, führt dies zu einer starken Belastung der Netzwerkbandbreite und der Hardwareressourcen des Servers. Wenn die Ressource hängt

Wenn die Datei nach dem Herunterladen längere Zeit nicht verwendet wird, führt dies außerdem zu einer Verschwendung von Server-Hardwareressourcen.

Einige Leser sagen möglicherweise, dass sie den Mount-Befehl ausführen können, um die Datei vor jeder Verwendung manuell zu mounten. Dies ist eine gute Option, aber Sie müssen sie jedes Mal vor der Verwendung mounten. Finden Sie das nicht lästig?

Der automatische Mounting-Dienst autofs kann uns bei der Lösung dieses Problems helfen. Im Gegensatz zum Mount-Befehl ist das Serviceprogramm Autofs ein Linux-Systemdaemon, der ein Dateisystem automatisch mountet, wenn er erkennt, dass ein Benutzer versucht, auf ein nicht gemountetes Dateisystem zuzugreifen.

Mit anderen Worten, nachdem wir die Mount-Informationen in die Datei /etc/fstab eingetragen haben, wird das System sie bei jedem Start automatisch mounten und das Autofs-Dienstprogramm wird sie dynamisch mounten, wenn der Benutzer das Dateisystem verwenden muss, wodurch Netzwerkressourcen und Server-Hardwareressourcen gespart werden.

[root@localhost ~]# yum installiere autofs
Geladene Plugins: Langpacks, Produkt-ID, Abonnement-Manager
......
Transaktion wird ausgeführt
Installieren: hesiod-3.2.1-3.el7.x86_64 1/2
Installieren: 1:autofs-5.0.7-40.el7.x86_64 2/2
Überprüfung: hesiod-3.2.1-3.el7.x86_64 1/2
Überprüfung: 1:autofs-5.0.7-40.el7.x86_64 2/2
Eingerichtet:
autofs.x86_64 1:5.0.7-40.el7
Installierte Abhängigkeit:
hesiod.x86_64 0:3.2.1-3.el7
Vollständig!

Linux-Server in Produktionsumgebungen verwalten im Allgemeinen die Mount-Vorgänge vieler Geräte gleichzeitig. Wenn alle Informationen zur Gerätebereitstellung in die Hauptkonfigurationsdatei des Autofs-Dienstes geschrieben werden, wird die Hauptkonfigurationsdatei zweifellos aufgebläht, was der Effizienz der Dienstausführung und der zukünftigen Änderung des Konfigurationsinhalts nicht förderlich ist.

Die Hauptkonfigurationsdatei des Serviceprogramms muss entsprechend dem Format der „Mount-Verzeichnis-Unterkonfigurationsdatei“ ausgefüllt werden. Das Mount-Verzeichnis ist das Verzeichnis eine Ebene über dem Mount-Speicherort des Geräts.

Beispielsweise werden CD-ROM-Geräte im Allgemeinen im Verzeichnis /media/cdrom gemountet, daher kann das Mount-Verzeichnis als /media geschrieben werden. Die entsprechende Unterkonfigurationsdatei beschreibt die Mount-Geräteinformationen in diesem Mount-Verzeichnis genauer. Die Unterkonfigurationsdatei muss vom Benutzer definiert werden. Es gibt keine strikte Anforderung für den Dateinamen, aber das Suffix muss mit .misc enden.

Die spezifischen Konfigurationsparameter werden in Zeile 7 fett dargestellt.

[root@localhost ~]# vim /etc/auto.master
#
# Beispiel einer auto.master-Datei
# Dies ist eine Automounter-Map und hat das folgende Format
# Schlüssel [ -mount-options-separated-by-comma ] Standort
# Einzelheiten zum Format finden Sie unter autofs(5).
/Medien /etc/iso.misc
/Verschiedenes /etc/auto.misc
#
# HINWEIS: Mounts, die von einer Host-Karte aus durchgeführt werden, werden mit dem
# Optionen „nosuid“ und „nodev“, sofern die Optionen „suid“ und „dev“ nicht
# Optionen werden explizit angegeben.
/net -hosts
#
# Include /etc/auto.master.d/*.autofs
+dir:/etc/auto.master.d
#
# Zentrale Master-Map einbinden, wenn diese gefunden werden kann mit
# nsswitch-Quellen.
#
# Beachten Sie, dass bei Einträgen für /net oder /misc (wie
# oben) in der enthaltenen Master-Map alle Schlüssel, die
# dasselbe wird nicht gesehen, da der erste gelesene Schlüssel gesehen wird
# Vorrang.
+auto.master

Geben Sie in der Unterkonfigurationsdatei das Format „Mount-Verzeichnis, Mount-Dateityp und Berechtigungen: Gerätename“ ein. Um beispielsweise ein CD-ROM-Gerät im Verzeichnis /media/iso zu mounten, können Sie das Mount-Verzeichnis als iso schreiben, wobei -fstype der Dateisystemformatparameter ist, iso9660 das CD-ROM-Geräteformat ist und ro, nosuid und nodev die CD-ROM-Geräteformate sind.

Gerätespezifische Berechtigungsparameter, /dev/cdrom definiert den Namen des zu mountenden Geräts. Nachdem die Konfiguration abgeschlossen ist, starten Sie das Dienstprogramm autofs und fügen Sie es den Systemstartelementen hinzu:

[root@localhost ~]# vim /etc/iso.misc
iso -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
[root@localhost ~]# systemctl start autofs
[root@localhost ~]# systemctl aktiviere autofs
ln -s '/usr/lib/systemd/system/autofs.service'  /etc/systemd/system/multi-user.target.wants/autofs.service'

Als nächstes wird etwas sehr Interessantes passieren. Wir überprüfen zunächst den aktuellen Einbindungsstatus des CD-ROM-Geräts, um zu bestätigen, dass das CD-ROM-Gerät nicht eingebunden ist und sich im Verzeichnis /media kein ISO-Unterverzeichnis befindet.

Wir können jedoch den Befehl cd verwenden, um in dieses ISO-Unterverzeichnis zu wechseln, und das CD-Gerät wird sofort automatisch gemountet. Wir können den Inhalt der CD auch erfolgreich anzeigen.

[root@localhost ~]# df -h
Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf
/dev/mapper/rhel-root 18 G 3,0 G 15 G 17 % /
devtmpfs 905M 0 905M 0 % /Entwickler
tmpfs 914 M 140 K 914 M 1 % /Entwickler/shm
tmpfs 914 Mio. 8,9 Mio. 905 Mio. 1 %/Lauf
tmpfs 914M 0 914M 0 % /sys/fs/cgroup
/dev/sda1 497 M 119 M 379 M 24 % /boot
[root@linuxprobe ~]# cd /media
[root@localhost-Medien]# ls
[root@localhost-Medium]# cd iso
[root@localhost iso]# ls -l
insgesamt 812
dr-xr-xr-x. 4 root root 2048 7. Mai 2017 Add-ons
dr-xr-xr-x. 3 Wurzel Wurzel 2048 7. Mai 2017 EFI
-r--r--r--. 1 root root 8266 4. April 2017 EULA
-r--r--r--. 1 root root 18092 6. März 2012 GPL
dr-xr-xr-x. 3 root root 2048 7. Mai 2017 Bilder
dr-xr-xr-x. 2 root root 2048 7. Mai 2017 isolinux
dr-xr-xr-x. 2 root root 2048 7. Mai 2017 LiveOS
-r--r--r--. 1 root root 108 7. Mai 2017 media.repo
dr-xr-xr-x. 2 root root 774144 7. Mai 2017 Pakete
dr-xr-xr-x. 24 root root 6144 7. Mai 2017 Versionshinweise
dr-xr-xr-x. 2 Wurzel Wurzel 4096 7. Mai 2017 repodata
-r--r--r--. 1 root root 3375 1. April 2017 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root 3211 1. April 2017 RPM-GPG-KEY-redhat-release
-r--r--r--. 1 Wurzel Wurzel 1568 7. Mai 2017 TRANS.TBL
[root@localhost ~]# df -h
Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf
/dev/mapper/rhel-root 18 G 3,0 G 15 G 17 % /
devtmpfs 905M 0 905M 0 % /Entwickler
tmpfs 914 M 140 K 914 M 1 % /Entwickler/shm
tmpfs 914 Mio. 8,9 Mio. 905 Mio. 1 %/Lauf
tmpfs 914M 0 914M 0 % /sys/fs/cgroup
/dev/cdrom 3,5 G 3,5 G 0 100 % /media/iso
/dev/sda1 497 M 119 M 379 M 24 % /boot

Dies ist das Ende dieses Artikels über das Installationstutorial des AutoFs-Mount-Dienstes unter Linux. Weitere relevante Inhalte zum Linux AutoFs-Mount-Dienst finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Installation und Konfiguration des automatischen Mount-Dienstes AutoFs im Linux-System
  • Tutorial zur Installation und Bereitstellung des automatischen Mount-Dienstes Autofs unter Linux

<<:  Beispielcode für die automatische Aktualisierung von Webseiten und den automatischen Sprung

>>:  CSS3 + HTML5 + JS realisiert den Schrumpf- und Expansionsanimationseffekt eines Blocks

Artikel empfehlen

Gestaltung von Popup-Fenstern und schwebenden Ebenen im Webdesign

Im Zuge des schrittweisen Übergangs von herkömmli...

Unterschiede im Stundentrennzeichen zwischen Browsern

Beim Erstellen einer Webseite verwenden Sie manchm...

Eine kurze Diskussion zur MySQL-Select-Optimierungslösung

Inhaltsverzeichnis Beispiele aus dem wirklichen L...

Detaillierte Erläuterung des Problemfalls beim Löschen des Vue KeepAlive-Cache

Keepalive wird häufig zum Caching in Vue-Projekte...

Details zur Ereignisbindung reagieren

Inhaltsverzeichnis Ereignisbindung von Klassenkom...

Implementierung der React-Sternebewertungskomponente

Voraussetzung ist die Eingabe der Bewertungsdaten...

MySQLs konzeptionelles Verständnis verschiedener Sperren

Optimistisches Sperren Optimistisches Sperren wir...

Detaillierte Erklärung des Flex-Layouts in CSS

Flex-Layout wird auch elastisches Layout genannt....