Linux
/tmp 使用 100% 文件在哪裡?
在 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
以查看哪些程序在那裡打開了文件。停止相關程序應該釋放空間。