Linux

/tmp 使用 100% 文件在哪裡?

  • December 14, 2015

在 Centos 6.3 伺服器上,我注意到 /tmp 不再有可用空間來儲存文件。

[root@]# df -h
已使用的文件系統大小可用使用百分比已安裝在
/dev/mapper/vg0-lv_root
99G 11G 84G 12% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 194M 65M 120M 35% /boot
/dev/mapper/vg0-lv_tmp
97M 92M 704K 100% /tmp
/dev/mapper/vg1-lv0 50G 180M 47G 1% /mnt/ssd2

但是 /tmp 裡面什麼都沒有

[root@]# ls -Sahl /tmp |更多
總計 10K
博士-xr-xr-x。25 根根 4.0K Mar 16 04:29 ..
drwxrwxrwt。3 根根 3.0K 3 月 16 日 03:32 。
drwx-----。2根根1.0K Mar 16 04:28 mc-root

我的問題是:怎麼可能?使用什麼 /tmp 掛載空間?我怎麼能清理它?

您應該使用lsof /tmp來查看目前打開的文件。

如果您刪除了一個文件,而一個軟體仍然鎖定它,您將不會再看到它,但它仍然會分配給它的 hd 空間。

這是一個非常小的 /tmp 分區。

顯示輸出lsof /tmp以查看哪些程序在那裡打開了文件。停止相關程序應該釋放空間。

引用自:https://serverfault.com/questions/488132