GNU/Linux >> Tutoriels Linux >  >> Cent OS

CentOS/RHEL :le point de montage /tmp ne se monte pas automatiquement lorsqu'il est ajouté dans /etc/fstab

Problème

/tmp n'est pas automatiquement monté après le redémarrage même si une entrée est présente dans /etc/fstab.

Les résultats ci-dessous montrent un exemple du problème :

# 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

L'exécution de "mount -a" monte /tmp sans aucun problème.

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

Solution

Après enquête, il a été constaté que tmp.mount était masqué dans systemd. Pour vérifier l'état masqué, utilisez :

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

Par conséquent, systemd ignore l'entrée pour monter /tmp qui est présente dans /etc/fstab.

Afin de résoudre le problème, nous devons démasquer le tmp.mount en utilisant systemctl :

# systemctl unmask tmp.mount

Redémarrez ensuite le serveur pour vérifier si l'entrée personnalisée pour /tmp de /etc/fstab est montée au démarrage.

# systemctl reboot


Cent OS
  1. Comment récupérer à partir d'une entrée racine supprimée dans les fichiers /etc/shadow et/ou /etc/passwd dans CentOS / RHEL 6

  2. Comment les fichiers/répertoires dans /tmp sont supprimés automatiquement dans CentOS/RHEL 5,6

  3. rm :impossible de supprimer « doc/by-app » :fonction non implémentée (CentOS/RHEL 7)

  4. fprintd enregistre les messages dans /var/log/messages même si USEFPRINTD=no dans /etc/sysconfig/authconfig (CentOS/RHEL 7)

  5. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

Bash =~ Regex et Https://regex101.com/?

Comment /etc/motd est-il mis à jour ?

"Impossible de créer un répertoire de cache /home//.composer/cache/repo/https—packagist.org/, ou le répertoire n'est pas accessible en écriture. Procéder sans cache ?

Comment systemd-tmpfiles nettoie /tmp/ ou /var/tmp (remplacement de tmpwatch) dans CentOS / RHEL 7

CentOS / RHEL 7 :Comment récupérer à partir d'une entrée root supprimée dans les fichiers /etc/shadow et/ou /etc/passwd

Comment changer /tmp par défaut en /home/user/tmp