var title = '
' + '' + '' + '勇敢' + '勇敢的心' + '
' $('body').prepend(title);

Linux boot和根目录扩容

原文来源于博客园monkey6大佬,如需更多请移步Linux boot和根目录扩容 - monkey6 - 博客园

1.背景

boot分区大小分配了200M,报错,boot目录不足。

2.删除分区

如果装完系统后,磁盘所有空间都被分配出去了,此时需要删除一个分区来挤出空间

本例使用虚拟机,所以在虚拟机中点击虚拟机设置-硬盘-扩容:60G-->65G,重启

2.1.顺利卸载

# 卸载/data分区
umount /Data
# 使用parted查看删除分区
parted

image

 2.2.无法顺利卸载

如果无法顺利卸载,那么直接修改fstab,注释/data所在条目,直接重启

3.新增一个分区

# parted新增分区
parted
print
mkpart DiskExtension xfs 143GB 144GB

image

 

image

 4.格式化

mkfs.xfs -f /dev/sda8
mount /dev/sda8 /mnt

image

5.复制

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

image

 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
posted @ 2026-03-04 09:23  妖仙  阅读(10)  评论(0)    收藏  举报