CentOS8 启动后警告boot空间不足
当提出这个警告时就需要对boot进行扩容,否则导致安装软件出现问题,比如yum update升级系统时。那这么扩容呢?参考linux磁盘空间不足怎么办,磁盘清理方法 - Jenkin.K - 博客园 (cnblogs.com)进行磁盘空间的清理,但是效果不到。在网上搜了很多扩容资料进行实践,但是都不能根据提供的操作一步到位地成功,下面的总结适用于CentOS8,其他环境需待验证。
1、对原/boot挂载进行处理
1). boot下文件复制到/boot_old目录下: cp -rp * /boot_old
2). umount /boot
3). 删除/etc/fstab表中含有 /boot项。
2、新增分区并挂载到/boot下
1)原有分区及挂载信息
2)新增分区:fdisk /dev/sda
3)格式化新增分区,采用xfs格式与前面分区保持一致
格式化前:
4)新分区挂载到/boot下:mount /dev/sda4 /boot,同时更新/etc/fstab添加新增sda4的记录:blkid /dev/sda4
systemctl daemon-reload命令或重启服务器,以便让systemctl注册新配置。
5)更新挂载信息并查看mount -a &&
lsblk
6)将boot_old下文件还原至boot或者从之前的备份中导入,之后使用grub2-mkconfig -o /boot/grub2/grub.cfg
更新引导文件重启成功。
但是之前不成功,只是这些操作还是无法重启,提示grub差*.mod的引导文件:
需要使用CentOS的救援模式重新引导,也不成功。最后在虚拟机上找到问题,对虚拟机进行设置:
图中2设备状态一定如上图,否则不仅提示引导文件有问题而且也无法使用救援模式——之前重启不成功就是没有对2进行设置,也不能使用救援模式。
成功进入救援模式:
也可以使用xfs_growfs /dev/sda4刷新分区,再使用df -h查看文件状态。非LVM管理的都可以使用上述方法进行扩容,反复实践总会成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)