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

CentOS / RHEL 7 :So folgen Sie der Mount-Reihenfolge in /etc/fstab

Änderungen in Bezug auf die Mount-Reihenfolge in RHEL 7

Mit der Einführung von systemd in RHEL 7 ist der Bootvorgang deutlich schneller geworden, da nun viele Dienste und Prozesse parallel gestartet werden. Eine dieser Folgen ist das Fehlen einer konsistenten Reihenfolge, in der Dateisysteme gemountet werden. Ihre Reihenfolge beim Mounten ist anhand der Einträge in /etc/fstab nicht mehr gewährleistet. Dateisysteme sind jetzt nur noch eine weitere „Einheit“ von systemd. Aufgrund der Parallelität des Prozessstarts ist die Startreihenfolge bestimmter Zieleinheiten nicht konsistent.

In RHEL7 verarbeitet systemd die Mount-Reihenfolge und nicht die Reihenfolge der Mount-Einträge in /etc/fstab. Daher muss die Reihenfolge der Einträge in /etc/fstab nicht dieselbe sein, in der sie in RHEL 7 gemountet sind. In RHEL 6 war es relativ einfach, Ihre Dateisysteme in der Datei /etc/fstab zu konfigurieren und die Reihenfolge anzugeben die Sie montiert haben möchten.

Hier ist ein Auszug aus der Manpage von systemd :

Mount units may either be configured via unit files, or via /etc/fstab
(see fstab(5) for details). Mounts listed in /etc/fstab will be
converted into native units dynamically at boot and when the
configuration of the system manager is reloaded. In general,
configuring mount points through /etc/fstab is the preferred approach.

So korrigieren Sie die Mount-Reihenfolge

In RHEL 7 sind Dateisysteme jetzt nur noch ein weiterer systemd-Einheitentyp. Wenn Sie Ihre Dateisysteme in der Datei /etc/fstab konfigurieren, konvertiert das System diese Einträge einfach in dynamische „Mount“-Unit-Typen für die Lebensdauer der laufenden Umgebung. Sie können diese dynamisch erstellten System-Mount-Unit-Typen in /run/systemd/generator/ sehen

Der korrekte Ort zum Platzieren benutzerdefinierter Einheiten ist in /etc/systemd/system/ . Kopieren Sie jede Halterungseinheit hierher und nehmen Sie alle erforderlichen Anpassungen an der Datei vor.

Hinweis :Entfernen Sie den entsprechenden Eintrag für den Einhängepunkt aus /etc/fstab, wenn Sie den Eintrag im Verzeichnis /etc/systemd/system hinzufügen.

Verwenden Sie eine Kombination der Requires, um die Mount-Reihenfolge zu korrigieren und Nach Einheitenoptionen. Diese benutzerdefinierte Einheit muss für jeden Einhängepunkt hinzugefügt werden.

Erstellen Sie beispielsweise für einen ‚Daten‘-Einhängepunkt eine Datei /etc/systemd/system/test.mount.

[Unit]
Description= data mount
Requires=tmp.mount
After=tmp.mount

[Mount]
What=/dev/datavg/datalv
Where=/data
Type=ext4

[Install]
WantedBy=multi-user.target

Die Benötigt Option bedeutet, dass dieses Dateisystem nicht gemountet wird, es sei denn, das /tmp-Dateisystem existiert. Das Nachher Option bedeutet, dass das /test-Dateisystem erst gemountet wird, nachdem das /tmp-Dateisystem gemountet wurde.

Hinweis :Wenn sich ein Einhängepunkt unter einem anderen Einhängepunkt in der Dateisystemhierarchie befindet, wird automatisch eine Abhängigkeit zwischen beiden Einheiten erstellt, sodass Sie keinen "requires"- und "after"-Eintrag für /test/test1 erstellen müssen, um ihn erst einzuhängen, nachdem /test existiert und eingehängt ist .


Cent OS
  1. So bereinigt systemd-tmpfiles /tmp/ oder /var/tmp (Ersatz von tmpwatch) in CentOS / RHEL 7

  2. So ändern Sie die Dateisystembezeichnungen in CentOS/RHEL

  3. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

  4. So richten Sie /etc/issues ein, um die IP-Adresse für eth0 anzuzeigen

  5. Wie mache ich 'mount --bind' in /etc/fstab?

Verwendung von tmpfs unter RHEL/CentOS 7

So installieren Sie osTicket unter CentOS 8 /RHEL 8

CentOS / RHEL 7 :So stellen Sie gelöschte Root-Einträge in /etc/shadow- und/oder /etc/passwd-Dateien wieder her

So deaktivieren Sie die Standard-Apache-Willkommensseite in CentOS/RHEL 7

CentOS/RHEL:Einhängepunkt /tmp wird nicht automatisch eingehängt, wenn er in /etc/fstab hinzugefügt wird

So installieren Sie SSHFS auf CentOS/RHEL/Ubuntu