我注意到我的/var/tmp
文件夹在我的 Ubuntu 16.04.2 上占用了 9.3GB 空间。特别是,有一堆mkinitramfs_*
文件夹占用了 tmp 文件夹中的大部分空间。我查看了它们,它们似乎是最近和过去编译的 linux 内核的临时文件。我可以安全地删除它们,或者它们链接到其他重要文件吗?
我尝试使用tmpreaper
应用程序在重新启动时自动执行临时文件清理过程。但我发现我只能将两个文件夹放在一起进入自动清理设置,/tmp/
并且/var/tmp/
只能设置一个最大文件年龄来删除旧文件。这可能会使正确设置最大文件年龄参数变得困难TMPREAPER_TIME
。如果我将它设置得太短(默认为 7 天),我可能会删除文件mkinitramfs_*
夹中可能有用的那些最近的内核编译文件。如果我设置的太长,我可能会在/tmp
. 我希望您能向我指出一些关于这些mkinitramfs_*
文件夹的作用以及如何使用tmpreaper
应用程序或其他工具自动删除旧临时文件的参考资料。
谢谢!
通常,您可以在不破坏系统的情况下删除任何
/tmp
文件/var/tmp
。最坏的情况是它是一个打开的应用程序需要的文件,但似乎并非如此。关于那些与 相关的文件
mkinitramfs
,我会说修剪它们是安全的。另请参阅此 Debian 错误:#818345 - 如果 mkinitramfs 失败,tmp 文件将留在 /var/tmp 下。基本上这些文件应该在创建它们的过程结束后被清除,但由于某种原因它们不是。我不确定您是否特别受到该
mkinitramfs
错误的影响,但关键是在进程进行时需要这些文件。该过程结束后,您不再需要它们。此外,与通常的临时文件一样,如有必要,它们将在同一进程的后续运行中重新创建。我没有经验
tmpreaper
,但您可以使用 cron 作业定期删除这些文件。看:自动删除超过 7 天的文件