欢迎来到之路教程(on itroad-com)

解决方案

经过调查,发现 tmp.mount 在 systemd 中被屏蔽了。
要检查屏蔽状态,请使用:

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

因此,systemd 会忽略 /etc/fstab 中存在的挂载 /tmp 条目。

为了解决这个问题,我们需要使用 systemctl 解除 tmp.mount 的掩码:

# systemctl unmask tmp.mount

然后重新启动服务器以验证是否在启动时挂载了 /etc/fstab 中的 /tmp 自定义条目。

# systemctl reboot

问题

即使 /etc/fstab 中存在条目,/tmp 也不会在重新启动后自动挂载。

以下输出显示了该问题的示例:

# 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

运行“mount -a”挂载 /tmp 没有任何问题。

# mount -a
# df -h /tmp
Filesystem                                        Size    Used Avail Use% Mounted on
/dev/mapper/VolGroupXXX-LogVolTmp                  40G     22G  17G   57% /tmp
CentOS/RHEL:在 /etc/fstab 中添加/tmp时不会自动挂载
日期:2020-09-17 00:12:22 来源:oir作者:oir