GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS/RHEL:il punto di montaggio /tmp non si monta automaticamente quando viene aggiunto in /etc/fstab

Problema

/tmp non viene montato automaticamente dopo il riavvio anche se è presente una voce in /etc/fstab.

Di seguito gli output mostrano un esempio del problema:

# 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'esecuzione di "mount -a" monta /tmp senza problemi.

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

Soluzione

Da un'indagine è emerso che tmp.mount era mascherato in systemd. Per controllare lo stato mascherato, usa:

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

Quindi systemd ignora la voce per montare /tmp che è presente in /etc/fstab.

Per risolvere il problema, dobbiamo smascherare tmp.mount usando systemctl:

# systemctl unmask tmp.mount

Quindi riavvia il server per verificare se la voce personalizzata per /tmp da /etc/fstab è montata all'avvio.

# systemctl reboot


Cent OS
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. Perché /bin/sh punta a /bin/dash e non a /bin/bash??

  4. "impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

  5. CentOS / RHEL 7:come seguire l'ordine di montaggio in /etc/fstab

CentOS / RHEL 7:come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd

rm:impossibile rimuovere 'doc/by-app':funzione non implementata (CentOS/RHEL 7)

fprintd Registra i messaggi in /var/log/messages Anche se USEFPRINTD=no in /etc/sysconfig/authconfig (CentOS/RHEL 7)

CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

Come disabilitare l'eliminazione automatica dei file nelle directory /tmp e /var/tmp in CentOS / RHEL 5,6

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?