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


11

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

我尝试使用tmpreaper应用在重启时自动执行临时文件清理过程。但是我发现我只能将/tmp//var/tmp/文件夹放到自动清除设置中,并且只能设置一个最大文件使用期限来删除旧文件。这可能会导致难以正确设置最大文件使用期限参数TMPREAPER_TIME。如果设置的时间太短(默认情况下为7天),则可能会删除文件mkinitramfs_*夹中的那些最近的内核编译文件,这可能会很有用。如果设置的时间过长,可能会导致中包含很多文件/tmp。希望您能向我指出这些mkinitramfs_*文件夹的作用以及如何使用tmpreaper应用程序或其他工具自动删除旧的临时文件的参考。

谢谢!


我听说最好保留文件的保存期限/var/tmp比保存文件的保留期限长/tmplsof没有显示任何进程正在使用这些文件。但是,tmpreaper当我尝试将其设置为自动删除那些文件时,该应用程序手册中有很多警告,这就是我被吓到的地方。因此,您认为在上次访问后7天删除这些文件是安全的吗?
齐晓东

我在搜索中注意到该错误。首先,生成这些文件不是因为任何内核安装失败。其次,据说该错误已修复。有什么方法可以验证它们是否未链接到任何其他文件?
齐晓东

我已经将先前的评论转换为正确的答案。我现在要清理它们。
Andrea Lazzarotto

Answers:


16

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

关于与相关的文件mkinitramfs,我会说修剪它们是安全的。另请参见此 Debian错误:#818345-如果mkinitramfs失败,则将tmp文件保留在/ var / tmp下。基本上,应该在创建它们的过程结束后清除这些文件,但是由于某些原因它们没有被清除

我不确定您是否特别受错误影响,但关键是mkinitramfs在过程进行时需要这些文件。该过程结束后,您将不再需要它们。此外,与临时文件一样,如果需要,它们将在同一过程的后续运行中重新创建。

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

我没有的经验tmpreaper,但是您可以使用cron作业定期删除这些文件。看到:

自动删除7天以上的文件


感谢您编写此答案。了解tmp文件后,我使用了tmpreaper(请参阅我的注释以获取详细信息)自动清理那些早于30天的文件,并为我节省了7GB的空间。那很有帮助!
齐晓东

更新我的笔记的链接
晓东淇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.