Linux boot和根目录扩容
原文来源于博客园monkey6大佬,如需更多请移步:Linux boot和根目录扩容 - monkey6 - 博客园
1.背景
boot分区大小分配了200M,报错,boot目录不足。
2.删除分区
如果装完系统后,磁盘所有空间都被分配出去了,此时需要删除一个分区来挤出空间
本例使用虚拟机,所以在虚拟机中点击虚拟机设置-硬盘-扩容:60G-->65G,重启
2.1.顺利卸载
# 卸载/data分区 umount /Data # 使用parted查看删除分区 parted

2.2.无法顺利卸载
如果无法顺利卸载,那么直接修改fstab,注释/data所在条目,直接重启
3.新增一个分区
# parted新增分区
parted
print
mkpart DiskExtension xfs 143GB 144GB


4.格式化
mkfs.xfs -f /dev/sda8
mount /dev/sda8 /mnt

5.复制
cp -r /boot/* /mnt # blkid查看sda8的uuid blkid # 注释掉原来的boot并将sda8挂载到boot vi /etc/fstab

6.重启
此时umount /boot大概率报错,因为/boot正在被使用,经过第5步后,直接重启,重启后,/boot就是新的分区
重启后,grub依旧使用原来的boot分区,需要重新配置到新的分区上
# 查看是传统模式还是UEFI模式启动 [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS # 如果是UEFI,使用下面的命令配置 grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg # 如果是传统模式 grub2-mkconfig -o /boot/grub2/grub.cfg

浙公网安备 33010602011771号