Linux/boot:安装软件包kernel-2.6.32-131.2.1.el6.x86_64时磁盘空间不足

时间:2020-01-09 10:41:02  来源:igfitidea点击:

我试图使用yum命令安装RHEL 6内核更新和补丁,并收到以下错误:

Transaction Check Error:
  installing package kernel-2.6.32-131.2.1.el6.x86_64 needs 8MB on the /boot filesystem

Error Summary
------------
Disk Requirements:
  At least 8MB more space needed on the /boot filesystem.

如何解决此错误并在不增加/boot大小或不重新安装操作系统的情况下安装RHEL内核?
要更新内核,请执行:

# yum update kernel

输出示例:

Total size: 26 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test

Transaction Check Error:
  installing package kernel-2.6.32-131.2.1.el6.x86_64 needs 8MB on the /boot filesystem

Error Summary
------------
Disk Requirements:
  At least 8MB more space needed on the /boot filesystem.

这意味着/boot分区磁盘空间不足。
您可以使用df命令本身对此进行验证,执行:

# df -H /boot

要解决此问题,请删除所有旧内核。
要列出所有已安装的内核,请执行:

# rpm -qa | grep kernel

输出示例:

kernel-2.6.32-71.el6.x86_64
  kernel-2.6.32-71.29.1.el6.x86_64
  kernel-2.6.32-131.0.15.el6.x86_64

删除旧版本,执行:

# rpm -e kernel-2.6.32-71.el6.x86_64 kernel-2.6.32-71.29.1.el6.x86_64
# df -H /boot

现在,尝试安装新的更新内核:

# yum -y update kernel

同时应用RHN的其他更新,执行:

# yum -y update

最后,重新启动系统,执行:

# reboot