无法清除 tmp

无法清除 tmp

/tmp我通过执行 清除了一堆文件$ rm -rf ./tmp/*。但是,即使重置后,我仍然无法“清除”这些信息。以下是我现在的情况:

$ cd Av-bash: cannot create temp file for here-document: No space left on device
$ df -i
df: no file systems processed

这台机器上应该有大约 400GB 的可用空间。我该如何清理这个空间?我需要做什么才能再次创建临时文件?为什么没有df -i返回任何内容?

我使用的分布是:

Linux version 3.13.0-29-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014

答案1

rm不会清除文件,而是取消链接。如果/tmp某些仍在运行的进程打开了文件,则它们的空间尚未释放。解决此问题的一种方法是重新启动这些应用程序(如果您可以识别它们)。更简单的解决方法是重新启动操作系统。

可能存在不同的导致/tmp满内存情况的来源。如果/tmp基于tmpfs,则可能是虚拟内存不足。

答案2

您可以使用以下命令,它将从 /tmp 目录中删除 24 小时前最后修改的所有内容。

tmpwatch --mtime --all 24 /tmp

相关内容