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