我注意到我的/var/tmp
文件夹已占用了 Ubuntu 16.04.2 上的 9.3GB 空间。特别是,tmp 文件夹中有一堆mkinitramfs_*
文件夹占用了大部分空间。我查看了它们,它们似乎是最近和过去编译的 Linux 内核的临时文件。我可以安全地删除它们吗,或者它们链接到其他重要文件?
我曾尝试使用tmpreaper
app 在重启时自动清理临时文件。但我发现我只能将/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 作业定期删除这些文件。请参阅: