CentOS删除旧内核

CentOS经常升级的,系统会自动保留很多旧内核。时间久了会占用不少硬盘空间,正常/boot分区都分200M,可能导致空间沾满没法安装新内核.
所以要定期清理(前提是确认旧内核已经无用).

yum install yum-utils
rpm -qa |grep kernel

kernel-devel-3.10.0-123.6.3.el7.x86_64
kernel-headers-3.10.0-327.22.2.el7.x86_64
kernel-3.10.0-229.1.2.el7.x86_64
kernel-devel-3.10.0-327.22.2.el7.x86_64
kernel-devel-3.10.0-123.el7.x86_64
kernel-devel-3.10.0-123.9.3.el7.x86_64
kernel-tools-libs-3.10.0-327.22.2.el7.x86_64
kernel-3.10.0-123.6.3.el7.x86_64
kernel-tools-3.10.0-327.22.2.el7.x86_64
kernel-3.10.0-327.22.2.el7.x86_64
kernel-3.10.0-123.9.3.el7.x86_64
kernel-3.10.0-123.el7.x86_64
kernel-devel-3.10.0-229.1.2.el7.x86_64

package-cleanup --oldkernels --count=2    //删除旧内核,只保留最新2个

已加载插件:fastestmirror
–> 正在检查事务
—> 软件包 kernel.x86_64.0.3.10.0-123.el7 将被 删除
—> 软件包 kernel.x86_64.0.3.10.0-123.6.3.el7 将被 删除
—> 软件包 kernel.x86_64.0.3.10.0-123.9.3.el7 将被 删除
—> 软件包 kernel-devel.x86_64.0.3.10.0-123.el7 将被 删除
—> 软件包 kernel-devel.x86_64.0.3.10.0-123.6.3.el7 将被 删除
—> 软件包 kernel-devel.x86_64.0.3.10.0-123.9.3.el7 将被 删除
–> 解决依赖关系完成

依赖关系解决

===============================================================================================================
Package 架构 版本 源 大小
===============================================================================================================
正在删除:
kernel x86_64 3.10.0-123.el7 @anaconda 127 M
kernel x86_64 3.10.0-123.6.3.el7 @updates 127 M
kernel x86_64 3.10.0-123.9.3.el7 @updates 127 M
kernel-devel x86_64 3.10.0-123.el7 @anaconda 31 M
kernel-devel x86_64 3.10.0-123.6.3.el7 @updates 31 M
kernel-devel x86_64 3.10.0-123.9.3.el7 @updates 31 M

事务概要
===============================================================================================================
移除 6 软件包

安装大小:474 M
是否继续?[y/N]:

编辑/etc/yum.conf
installonly_limit=5
保留5个内核,可以调小一点

上一篇
下一篇