在 Centos 6.3 服务器上,我注意到 /tmp 不再有可用空间来存储文件。
[root@]# df -h 文件系统大小已使用可用使用率%安装于 /dev/mapper/vg0-lv_root 99克 11克 84克 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 |more 共 10K dr-xr-xr-x. 25 root root 4.0K 3月 16 04:29 .. drwxrwxrwt。3 root root 3.0K 3 月 16 日 03:32。 drwx------. 2 root root 1.0K 3月 16 04:28 mc-root
我的问题是:怎么会这样? /tmp 挂载空间占用了多少?我该如何清理它?
答案1
您应该使用lsof /tmp
来查看当前打开的文件。
如果您删除一个文件,而软件仍然锁定它,您将不再看到它,但它仍然会分配有高清空间。
答案2
这是一个非常小的 /tmp 分区。
显示输出以lsof /tmp
查看哪些进程在那里打开了文件。停止相关进程应该可以释放空间。