Centos

如何檢查我的 CentOS 5.x 系統上的 /tmp 目錄是否安裝在 tmpfs 上?

  • July 7, 2015

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

您可以使用命令解析目錄或文件所在的文件系統df,如果包含 -T 選項,則輸出將包含文件系統類型。

$ df -T /tmp
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/sda3      ext4  38715020 5073600  31674780  14% /

在上面的範例中,/tmp 目錄位於 ext4 文件系統上,而不是 tmpfs。

mount命令顯示目前安裝的內容。

$ mount|grep -i tmp
none on /tmp type tmpfs (rw)

引用自:https://unix.stackexchange.com/questions/118471