avatar

技术小站

老骥伏枥,日行千里

  • 首页
  • Java
  • Web
  • 框架
  • 微服务
  • 架构
  • 数据库
  • 中间件
  • 研发
  • 关于
Home CentOS7删除多余无用内核教程,释放/boot分区空间
文章

CentOS7删除多余无用内核教程,释放/boot分区空间

Posted 2023-04-7 Updated 2023-04- 7
By 管理员
6~8 min read

一、声明

因为目前只使用CentOS 7 x64系统,所以本教程将仅适用于CentOS 7 x64系统,不保证在CentOS 8等系统上的效果。

另外卸载系统内核属于危险操作,可能导致VPS无法启动,非必要请勿进行此项操作,也不建议在生产环境下进行此项操作。

二、获取当前使用的内核

执行以下命令可以获取到当前系统正在使用的内核:

uname -r

输出结果举例:3.10.0-1160.15.2.el7.x86_64

记一下这个输出结果,也就是正在使用的内核。

三、CentOS 7自动卸载多余内核的教程

首先分享下自动化的方法,命令少,操作少,方便快捷。

  1. 执行以下命令可以自动获取当前系统中的无用内核(未使用的)并进入卸载
yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))
  1. 执行上面命令后,会有卸载确认操作。确认下卸载内核列表中没有当前正在使用的内核,然后输入y确认卸载即可。
  2. 卸载完毕后,可以执行以下命令查看下/boot分区的占用情况
df -h /boot

案例:

[root@7 ~]# df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       197M  105M   93M  54% /boot

其中Avail对应的就是/boot分区当前的可用空间大小。

四、CentOS 7手动卸载多余内核的教程

  1. 执行以下命令获取当前系统的全部内核列表(已使用的和未使用的):
rpm -qa | grep kernel

提供一个输出结果样例:

kernel-tools-3.10.0-1160.15.2.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-devel-3.10.0-1160.15.2.el7.x86_64
kernel-3.10.0-957.21.3.el7.x86_64
kernel-devel-3.10.0-957.21.3.el7.x86_64
kernel-3.10.0-1160.15.2.el7.x86_64
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-tools-libs-3.10.0-1160.15.2.el7.x86_64
  1. 以前面提到的正在使用的内核是3.10.0-1160.15.2.el7.x86_64为例,那么我们需要从全部内核列表中排除掉包含3.10.0-1160.15.2.el7.x86_64的内核,剩下的就是无用的内核。如下:
1 kernel-3.10.0-957.el7.x86_64
2 kernel-3.10.0-957.21.3.el7.x86_64
3 kernel-devel-3.10.0-957.21.3.el7.x86_64
  1. 我们执行yum remove依次卸载以上无用内核即可,比如:

同样的也需要输入y来确认卸载。

  1. 卸载完毕后,可以执行以下命令查看下/boot分区的占用情况
1 df -h /boot

其中Avail对应的就是/boot分区当前的可用空间大小。

Linux
Linux
License:  CC BY 4.0
Share

Further Reading

Apr 27, 2025

当 SSH 登录 CentOS 7 系统时认证缓慢的解决方案

当 SSH 登录 CentOS 7 系统时认证缓慢,可尝试以下方法来解决: 1. 禁用 DNS 反向解析 SSH 服务器在认证时可能会进行 DNS 反向解析,这可能会耗费大量时间。你可以通过修改 SSH 配置文件来禁用此功能。 首先,使用以下命令打开 SSH 配置文件: sudo vi /etc/s

Jan 25, 2025

CentOS 镜像

CentOS 镜像 简介 CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。 下载地址: https://mirrors.aliyun.com/centos/ 相关仓库: CentOS过期源(cen

Dec 24, 2024

[10 倍程序员] ⭐ 51W+ 的终端命令行工具助你成为 10 倍程序员

[10 倍程序员] ⭐51W+ 的终端命令行工具助你成为 10 倍程序员 终端是程序员的必备工具之一,10 倍程序员的终端跟普通程序员有何不同?本文将介绍许多牛逼且实用的开源工具,用上这些工具后你不一定会变成 10 倍程序员,但绝对能够让你感觉自己像个 10 倍程序员。 本文仅对工具做基本介绍,不提

OLDER

Trilium Notes 服务端 中文版

NEWER

Docker安装RabbitMQ——基于docker-compose工具

Recently Updated

  • 【Windows】ApifoxAppAgent开机启动项删除
  • Proxy AI 配置第三方AI模型
  • Windows11 莫名端口占用,而又找不到占用应用的奇怪问题
  • Crack Sublime Text 4.2.0.0 Build 4200
  • 当 SSH 登录 CentOS 7 系统时认证缓慢的解决方案

Trending Tags

Halo 研发 工具 Linux 数据库 Java AI 象棋 Web Docker

Contents

©2025 技术小站. Some rights reserved.

Using the Halo theme Chirpy