尽管服务器有足够的空间,但无法为 CentOS 7 更新新内核

尽管服务器有足够的空间,但无法为 CentOS 7 更新新内核

我尝试在我的 CentOS 7 上更新内核,但尽管有 343 MB,但yum说没有足够的空间,如下所示:/boot/boot

已使用的文件系统大小 可用 使用% 安装于

/dev/sda2 477M 105M 343M 24% /boot

这是我得到的错误:

交易检查错误:

installing package kernel-3.10.0-123.9.2.el7.x86_64 needs 30MB on the
/boot filesystem

这很奇怪。

答案1

您是否尝试重新启动系统,然后再次尝试安装内核更新?如果这不起作用,这可能是一个错误,除非它实际上需要 373 MB 来安装内核。

yum install yum-utils<br>
package-cleanup --oldkernels --count=2

第二个命令package-cleanup将在服务器中保留最新的 2 个内核。

它说还有 30 MB 空间用于安装内核。

答案2

不是/boot偶然安装的只读吗?如果是这样,

mount -o rw,remount /boot &&
yum update kernel &&
mount -o ro,remount /boot

(注:在 centos 主机上很少看到我是 ALT Linux 开发人员,所以 YMMV)

相关内容