如何检查我的 CentOS 5.x 系统上的 /tmp 目录是否挂载在 tmpfs 上?

Mik*_*e B 6 centos tmp tmpfs

CentOS 5.x

我的理解是,/tmp/CentOS 5.x中的内容可以/由操作系统通过以下两种方法之一自动清除:

  • 每天运行的 cron 任务 tmpwatch
  • 如果/tmp/安装在tmpfs(RAM)上,系统重新启动/电源循环将清除所有内容。

那是对的吗?如果是这样,我如何确认 /tmp 是否安装在 tmpfs 上?

我检查/etc/fstab并看到了这个:

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
Run Code Online (Sandbox Code Playgroud)

R P*_*rin 18

您可以使用命令解析目录或文件所在的文件系统df,如果包含 -T 选项,输出将包含文件系统类型。

$ df -T /tmp
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/sda3      ext4  38715020 5073600  31674780  14% /
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,/tmp 目录位于 ext4 文件系统上,而不是 tmpfs。