更新时 /boot 空间不足。现在怎么办?

更新时 /boot 空间不足。现在怎么办?

我刚刚遇到了一个严重的问题

我需要更新离线 CentOS 机器并修复分区大小。更新过程终止时出现错误,/boot 需要 32mb 以上才能更新。它的尺寸为 512mb。更新后已使用 171mb。因此,更新似乎将临时文件和文件夹放置在 /boot 中,这些文件和文件夹在完成后会被删除。

我无法更改 /boot 大小,因为现场有一些盒子。 更新过程尚未定义,但可能包括通过成像进行更新。但那会是在未来的某个时候……也许吧。

是否可以更改/boot的临时路径?我还想知道是否可以通过附加 ramdisk 来临时扩展 /boot 大小。但是我如何才能控制该过程以确保数据仅位于 /boot 上?通过管道输入压缩/boot上的临时数据,然后在使用时管道输出?

仔细了解更新如何在文件中移动会很有帮助。

有没有人有另一个想法必须在不影响 /boot 大小的情况下实现更新?

答案1

通过删除旧内核来释放空间(保留最后两个):

package-cleanup --oldkernels --count=2

相关内容