我尝试在我的 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)