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了,成功扩容

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注