跳到主要内容
方的代码随记
返回

CentOS 7 清理老旧内核

更新于:

升级内核后 /boot 分区容易被塞满,需要清理不再使用的旧内核。

查看当前内核版本

uname -r

查看系统内所有内核包

rpm -qa | grep kernel

典型输出:

kernel-headers-3.10.0-1160.76.1.0.1.el7.x86_64
kernel-3.10.0-1160.71.1.el7.x86_64
kernel-devel-3.10.0-1160.66.1.el7.x86_64
kernel-3.10.0-1160.66.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.76.1.0.1.el7.x86_64
kernel-tools-3.10.0-1160.76.1.0.1.el7.x86_64
kernel-3.10.0-1160.el7.x86_64

查看启动菜单

vi /etc/grub2.cfg

自动卸载未使用的内核

yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

该命令会移除所有版本不等于当前运行内核的包,包括 kernel-devel、kernel-headers。执行前先确认当前内核能正常启动,必要时先 yum remove 指定的几个包而非全量清理。

查看 /boot 分区占用

df -h /boot

分享这篇文章:

上一篇
CentOS 7.9 升级内核(3.10 → 5.4)
下一篇
PHP 扩展安装:phpredis 与 Opcache