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