Centos 8 LVM 分区扩展
教程以root用户为例。
第一步,查看物理硬盘
fdisk -l

可以看到我们有新的硬盘/dev/sdb 且容量为4TB,这里需要使用GPT分区模式,fdisk也会进行提示

我们输入g 创建GPT label 默认是DOS label 不支持大容量硬盘

可以看到我们已经成功创建了一个GPT label,我们输入n 进行分区创建。如果使用全部硬盘容量则一直按回车即可
如果想创建指定大小的分区就需要修改First sector 和Last sector

同时我们可以看到分区类型为 Linux Filesystem 而不是LVM ,我们需要修改格式。
输入 t 然后输入L

我们可以看到LVM的序号为31,biso label下是 8e
我们输入31即可,然后输入wq 保存退出。

重新执行以下命令即可看到新的LVM分区
fdsik -l

执行以下命令将分区初始化为LVM 使用的物理卷
pvcreate /dev/sdb1

执行以下命令可以看到新添加的物理卷
pvdisplay

同时我们可以看到 存在一个VG Name为cl的分组,由于l和1不好区分建议复制VG Name
执行以下命令扩展分组cl
vgextend cl /dev/sdb1

执行以下命令查看挂载点
df -TH
lsblk


可以看到我们的根目录/ 挂载在sda3/cl-root下 同时也对应着 /dev/mapper/cl-root
执行以下命令对根目录进行扩容(命令为添加所有空闲空间,可以对+100%FREE 进行修改为自己想要的值)
lvextend -l +100%FREE /dev/mapper/cl-root

LVM 分区已经扩容成功,我们需要进行文件系统的扩容
在Centos 8中 xfs扩容和之前的不同,参数变更为挂载点
Centos 8
xfs_growfs /
earlier Centos:
xfs_growfs /dev/mapper/cl-root
ubuntu
resize2fs /dev/mapper/cl-root

查看扩容后容量大小,根目录已经从约90G变成4TB了,成功扩容
