阿里云服务器-删除旧版本内核

问题

阿里云ECS服务器磁盘告警,/boot分区磁盘使用率超过80%

说明:

注:适用于 Redhat、CentOS、KylinOS、Rocky 等Linux操作系统。

默认情况下 yum 包管理器最多安装 3 个版本的 Linux 内核,由 installonly_limit 参数确定。因此内核引导条目仅限于 3 个,第四的一个是进入系统救援时的引导。

grep limit /etc/dnf/dnf.conf
image.png

解决方案

1、检查已安装的 Linux 内核,执行以下 yum命令,列出 Linux 操作系统上已安装的内核。

 rpm -q kernel
image.png

2、验证当前内核版本是否为最新版本。

uname -r
grubby --default-kernel
image.png

3、列出 /boot 目录中所有可用的内核版本。

ls -1 /boot/vmlinuz-*
image.png
rpm -qa | grep kernel
image.png

4、先查看磁盘目前情况


image.png

5、创建磁盘快照
此处操作省略…………

6、默认情况下,Linux 内核始终由 Yum 包管理器单独安装,同时保持旧版本完整以提供后备支持,所以建议执行以下命令来删除旧的内核。

# 删除旧的内核
sudo yum remove kernel-<旧版本号>
# 此次删除下面内核版本
sudo yum remove kernel-5.14.0-503.19.1.el9_5.x86_64

image.png

5、执行上述操作后,查看/boot空间并没有释放


image.png

6、查看安装的kernel包,没有完全卸载旧版本内核。

rpm -qa | grep kernel
image.png

7、kernel-core 是内核核心包,kernel-modules 是内核模块包,这两个是必须一起删的;

sudo yum remove -y kernel-modules-core-xxxx kernel-core-xxx kernel-modules-xxx
image.png
image.png

8、验证,磁盘已恢复正常。


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容