有人能帮我编写一个 Ubuntu 实用程序,让我们都可以使用它来阻止 /boot 变满吗?
我想要一个实用程序,它可以 a) 在启动已满时定期删除旧文件,或者 b) 在更新或升级之前运行以删除启动文件夹中的旧文件,避免“空间不足”错误。
如果这样的实用程序(或者可能是类似的,更通用的实用程序)已经存在,请有人指出我(以及如何仅将其用于不需要的文件)以避免重新发明轮子。
感谢所有有用的答案。比尔
答案1
/boot 变满的主要原因(我猜你为它设置了不同的分区)是内核升级。每次安装新内核时,出于安全原因不会删除旧内核,因此最终你会得到多个内核。
您可以按照此网站上的说明进行操作:
https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels
它来自 Ubuntu 官方文档,解释了删除旧内核的过程。它还提供了使用脚本执行此操作的说明。
当你要删除旧内核时,请务必记住保留:
您当前的内核(使用‘uname -r’命令获取其名称);
前一个内核。
这样您将拥有当前工作的内核和用于恢复的安全版本。
另外,记得定期清除旧内核(每 2 个月清除 2 次应该没问题),这样你就可以清理 /boot 分区。请注意,/boot 分区应该有大约 5GB,你考虑过增加它的大小吗?