1、下面是一个整体过程的大致流程
2、具体操作步骤(原本是准备将系统盘只添加一个LVM类型的/挂载点,但是RedHat7.8在划分系统盘的/boot文件系统的类型不能为LVM,只能将/boot改为标准分区,/为LVM)
lsblk
查看/所在的卷组和逻辑卷:vgs
将vdb标记为PV:pvcreate /dev/vdb
将该PV加到rhel卷组中: vgextend rhel /dev/vdb
对卷组里的LV:root 扩容: lvextend -l +100%FREE /dev/rhel/root (指定扩容10G:lvextend -L +10G /dev/rhel/root)
让 xfs 文件系统识别扩容的空间: xfs_growfs /
查看结果:
/目录扩容
操作环境描述,当时用的是qcow2格式的镜像,镜像默认容量是5g。要求是/目录要500g的容量,因此给了根云盘500g。
方法一(不推荐)
进入系统之后发现/目录只有5g,还有495g剩余,后面要把这495g全给/目录。
fdisk /dev/vda
p ← 看分区表
d ← 删除分区
1 ← 删除分区1(只有一个分区的话默认1)
n ← 新建分区
p ← 主分区
1 ← 分区编号1 回车
← 起始扇区(默认) 回车
← 结束扇区(默认,占满500G)
然后会提示是否删除 XFS 签名,输入 N
通知内核重新读取分区表partprobe /dev/vda
扩容文件系统 xfs_growfs /
注意:一定要关注自己刚开始的起始扇区是多少,如果点默认2048的话,就会出现下面的情况
重启之后就会进入救援模式,这代表你前面的起始扇区弄错了。
参考时结合自己的情况。
方法二
yum install -y cloud-utils-growpart
执行扩容分区
growpart /dev/vda 3
刷新物理卷(PV)容量
pvresize /dev/vda3