当前位置:首页 > 操作系统 > CentOS > 正文内容

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

倪斌2023年04月30日CentOS1445

一、声明

因为目前只使用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))

2. 执行上面命令后,会有卸载确认操作。确认下卸载内核列表中没有当前正在使用的内核,然后输入y确认卸载即可。

3. 卸载完毕后,可以执行以下命令查看下/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

复制代码

 2. 以前面提到的正在使用的内核是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

3. 我们执行yum remove依次卸载以上无用内核即可,比如:

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

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

1 df -h /boot

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

扫描二维码推送至手机访问。

版权声明:本文由易记录 ejilu.cn发布,如需转载请注明出处。

本文链接:https://ejilu.cn/?id=213

分享给朋友:

相关文章

CentOS 7 历史发布版本下载(附全部标准镜像文件BT种子)

CentOS 7 历史发布版本下载(附全部标准镜像文件BT种子)

历史版本下载 https://archive.kernel.org/centos-vault当我们下载CentOS 7 时会发现有几个版本可以选择,如下: 1. CentOS-7-DVD版:DVD是标...

CentOS7 下安装 Nginx 1.23.1 的详细步骤

CentOS7 下安装 Nginx 1.23.1 的详细步骤

运行环境说明:ESXi 虚拟化,虚拟化操作系统:CentOS7 64位,出这个教程的背景是小哥有个项目应用单独部署的场景需要多个,服务器就一台,索性做个虚拟化,这里只是讲了怎么安装Nginx,实际小哥...

CentOS系统时间为中国时区并启用NTP同步

CentOS系统时间为中国时区并启用NTP同步

最近发现几台服务器时间越来越慢,捣鼓一下,做个笔记,再有需要就能轻车熟路的处理了。网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以...

利用对端外网CentOS搭建本端计算机远程工作环境

利用对端外网CentOS搭建本端计算机远程工作环境

 一些项目中本身CentOS服务器需对外工作且能远程登录,在这样一种场景下维护连接对端网络中的设备实际上非常简单,最终效果就像您在对方局域网内一样,这种模式对系统远程维护及调试非常有利,体验...

记公司私有网盘调整磁盘空间,CentOS下用parted进行操作

记公司私有网盘调整磁盘空间,CentOS下用parted进行操作

这里说下背景,为解决文档共享且非传统FTP、SMB等形式,测试了很多开源网盘,最后选择了Nextcloud作为安腾企业网盘,小哥就喜欢这种多端访问的形式,若真实环境下使用,小哥比较谨慎,本想划个500...

CentOS7.9 调整/Home磁盘分区与/根分区大小

CentOS7.9 调整/Home磁盘分区与/根分区大小

在 CentOS 7.9 中,如果您选择默认分区设置,根目录/的分区大小只有50GB,swap分区大小与系统内存大小相同,其余所有的可用空间都会放在/home分区下。这是因为在默认分区设置中,Cent...

重要通知 | JumpServer 漏洞通知及修复方案(JS-2023.09.27)

2023年9月,有用户反馈发现 JumpServer 开源堡垒机存在安全漏洞,并向 JumpServer 开源项目组进行上报。漏洞信息:JumpServer 重置密码验证码可被计算推演的漏洞,CVE编...

CentOS安装新版内核并开启Google BBR加速

CentOS安装新版内核并开启Google BBR加速

BBR是Google开源的一种TCP网络拥塞优化算法,可以提高网站访问速度。开启BBR有什么用?简单来说,开启BBR可以对你网站访问速度起到一定的优化。BBR是Google开源的一种TCP网络拥塞优化...

Rocky Linux 9.3 社区化的企业级操作系统

Rocky Linux 9.3 社区化的企业级操作系统

Rocky Linux 项目是什么?Rocky Linux 是一个社区化的企业级操作系统。其设计为的是与美国顶级企业 Linux 发行版实现 100% Bug 级兼容,而原因是后者的下游合作伙伴转移了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。