centos7的系统内核/boot 满了,怎么解决?

遇到这种情况,解决的方法有两种

第一种是直接删除掉没用到的内核。

第二种是将之前的内核挂载到其他的地方去。

 

首先查询下硬盘还有多少容量

df -h

查询发现/boot下的容量只有5%

或者显示yum update的时候提示

 

 

 

首先说一下第一种方法:

直接删除掉没用到的内核。

[root@localhost ~]# rpm -qa | grep kernel

可以看到出现了很多的内核包

 

 

 然后我们再查看下我们目前使用的内核是哪一个

[root@localhost ~]# uname -r

内核的包是这个:3.10.0-1160.45.1.el7.x86_64

 

 

 接下来我们就删除不需要用到的内核包

例如方法如下:

[root@localhost ~]# yum remove kernel-tools-3.10.0-1160.49.1.el7.x86_64

再次查看发现我们的Avail可用容量变多了

 

 

 

 注意一定不要删错,因为删错就会导致系统打不开,操作之前最好就是做一下快照或者备份下文件。

 

 

 

第二种方法:将之前的内核挂载到其他的地方去。

检查linux服务器的文件系统的磁盘空间占用情况:

df -h

为了解决Centos的boot空间不足的问题,取消将/boot挂在到sda1上,

而是直接使用/boot目录,但是需要将原来在/dev/sda1上的文件拷贝到/boot下:

umount /boot
取消挂载到/boot
 
mkdir /boot_old
 
mount /dev/sda1  /boot_old
mount  源    目录


# 到/boot_old目录下
cp -rp * /boot
 
# 打开/etc/fstab
vim /etc/fstab
# 删除或注释掉其中含有的 /boot项

 

 然后重启就可以了。

reboot

 

posted @ 2021-12-20 17:47  不积硅步,无以至千里  阅读(1321)  评论(0编辑  收藏  举报