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

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

Problem

/tmp wird nach dem Neustart nicht automatisch gemountet, obwohl ein Eintrag in /etc/fstab vorhanden ist.

Die folgenden Ausgaben zeigen ein Beispiel des Problems:

# uptime
16:44:11 up 2 min, 1 user, load average: 0.21, 0.55, 0.44
# df -h
Filesystem                                        Size    Used Avail Use% Mounted on
devtmpfs                                          252G       0 252G    0% /dev
tmpfs                                             252G    817M 251G    1% /dev/shm
tmpfs                                             252G     11M 252G    1% /run
tmpfs                                             252G       0 252G    0% /sys/fs/cgroup
/dev/mapper/VolGroupXXX-LogVolRoot                 30G     25G 3.2G   89% /
/dev/mapper/VolGroupXXX-LogVolVar                 7.8G    588M 6.8G    8% /var
/dev/sda1                                         477M    234M 218M   52% /boot
/dev/mapper/VolGroupSys-LogVolHome                2.0G     12M 1.8G    1% /home
tmpfs                                              51G       0  51G    0% /run/user/0
# cat /etc/fstab
/dev/mapper/VolGroupXXX-LogVolRoot                  /             ext3 defaults 1 1
UUID=xxxx6a54-xxxx-xxxx-xxxx-121xxxxxxx83           /boot         ext3 defaults 1 2
/dev/mapper/VolGroupXXX-LogVolSwap                  swap         swap defaults 0 0
/dev/mapper/VolGroupXXX-LogVolTmp                   /tmp           ext3 defaults 1 2
/dev/mapper/VolGroupXXX-LogVolHome                  /home        ext3 defaults 1 2
/dev/mapper/VolGroupXXX-LogVolVar                   /var            ext3 defaults 1 2

Ausführen von „mount -a“ mountet /tmp ohne Probleme.

# mount -a
# df -h /tmp
Filesystem                                        Size    Used Avail Use% Mounted on
/dev/mapper/VolGroupXXX-LogVolTmp                  40G     22G  17G   57% /tmp

Lösung

Bei der Untersuchung wurde festgestellt, dass tmp.mount wurde in systemd maskiert. Um den maskierten Status zu überprüfen, verwenden Sie:

# systemctl status tmp.mount
* tmp.mount
  Loaded: masked (/dev/null; bad)
  Active: inactive (dead)

Daher ignoriert systemd den Eintrag zum Mounten von /tmp, der in /etc/fstab vorhanden ist.

Um das Problem zu lösen, müssen wir die tmp.mount mit systemctl:

demaskieren
# systemctl unmask tmp.mount

Starten Sie dann den Server neu, um zu überprüfen, ob der benutzerdefinierte Eintrag für /tmp aus /etc/fstab beim Booten gemountet wird.

# systemctl reboot


Cent OS
  1. Bash =~ Regex und Https://regex101.com/?

  2. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  3. Wie wird /etc/motd aktualisiert?

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

  5. Wie Dateien/Verzeichnisse in /tmp automatisch in CentOS/RHEL 5,6 entfernt werden

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

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

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

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

So deaktivieren Sie das automatische Löschen der Dateien in den Verzeichnissen /tmp und /var/tmp in CentOS / RHEL 5,6

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?