![更新时 /boot 空间不足。现在怎么办?](https://linux22.com/image/160069/%E6%9B%B4%E6%96%B0%E6%97%B6%20%2Fboot%20%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3%E3%80%82%E7%8E%B0%E5%9C%A8%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
我刚刚遇到了一个严重的问题
我需要更新离线 CentOS 机器并修复分区大小。更新过程终止时出现错误,/boot 需要 32mb 以上才能更新。它的尺寸为 512mb。更新后已使用 171mb。因此,更新似乎将临时文件和文件夹放置在 /boot 中,这些文件和文件夹在完成后会被删除。
我无法更改 /boot 大小,因为现场有一些盒子。 更新过程尚未定义,但可能包括通过成像进行更新。但那会是在未来的某个时候……也许吧。
是否可以更改/boot的临时路径?我还想知道是否可以通过附加 ramdisk 来临时扩展 /boot 大小。但是我如何才能控制该过程以确保数据仅位于 /boot 上?通过管道输入压缩/boot上的临时数据,然后在使用时管道输出?
仔细了解更新如何在文件中移动会很有帮助。
有没有人有另一个想法必须在不影响 /boot 大小的情况下实现更新?
答案1
通过删除旧内核来释放空间(保留最后两个):
package-cleanup --oldkernels --count=2