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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix