我可以删除 /var/tmp/mkinitramfs-* 文件吗?

我可以删除 /var/tmp/mkinitramfs-* 文件吗?

我注意到我的/var/tmp文件夹已占用了 Ubuntu 16.04.2 上的 9.3GB 空间。特别是,tmp 文件夹中有一堆mkinitramfs_*文件夹占用了大部分空间。我查看了它们,它们似乎是最近和过去编译的 Linux 内核的临时文件。我可以安全地删除它们吗,或者它们链接到其他重要文件?

我曾尝试使用tmpreaperapp 在重启时自动清理临时文件。但我发现我只能将/tmp//var/tmp/文件夹一起放入自动清理设置中,并且只能设置一个最大文件年龄来删除旧文件。这可能会使正确设置最大文件年龄参数变得困难TMPREAPER_TIME。如果我将其设置得太短(默认情况下为 7 天),我可能会删除mkinitramfs_*文件夹中可能有用的最近内核编译文件。如果我将其设置得太长,我可能会在 中留下很多文件。我希望您能为我指出一些关于这些文件夹的作用以及如何使用app 或其他工具自动删除旧临时文件的/tmp参考。mkinitramfs_*tmpreaper

谢谢!

答案1

一般来说,你可以删除系统中的任何文件/tmp/var/tmp不会破坏系统。最坏的情况是它是某个打开的应用程序所需的文件,但事实似乎并非如此。

至于与 相关的文件mkinitramfs,我认为可以安全地删除它们。另请参阅此 Debian 错误:#818345 - 如果 mkinitramfs 失败,则 tmp 文件留在 /var/tmp 下。 基本上这些文件应该被清除在创建它们的过程结束后,但由于某种原因,它们并没有结束。

我不确定你是否受到特别注意 bug,但重点是这些文件在mkinitramfs进程进行时是需要的。进程结束后,您就不再需要它们了。此外,与临时文件一样,如果需要,它们将在同一进程的后续运行中重新创建。

我希望您能向我指出一些关于这些mkinitramfs_*文件夹的作用以及如何使用tmpreaper应用程序或其他工具自动删除旧临时文件的参考。

我没有使用过tmpreaper,但你可以使用 cron 作业定期删除这些文件。请参阅:

自动删除超过 7 天的文件

相关内容