我在/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的可用空间。 如何清理这个空间,我需要做什么以便我可以再次创build临时文件? 为什么不是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
rm没有清除文件,它将其解除链接。 如果/tmp的某些文件仍在运行,则其空间尚未释放。 解决这个问题的一个方法是重新启动这些应用程序,如果你能识别它们的话。 更简单的解决方法是重新启动您的操作系统。
可以有一个/tmp完全不同的来源。 如果/tmp基于tmpfs ,则可能只是虚拟内存不足。
你可以使用下面的命令,它会从24小时前上次修改的/ tmp目录中删除所有的东西。
tmpwatch --mtime --all 24 /tmp