Linux LVM动态扩容

时间:2023-01-09 15:00:57

此次测试版本CentOS 7 两块硬盘 硬盘2为测试新添加硬盘

Linux LVM动态扩容

su 进入root模式

df -h查看挂载点 /dev/mapper/sjq-vg-root 是此次测试需要扩容的目标

Linux LVM动态扩容

lvdisplay 显示当前的 logical volume

Linux LVM动态扩容

vgdisplay 显示当前的volume group

此时能看到VG Name 下方FREE PE 0/0

Linux LVM动态扩容

fdisk-l 查看fdisk

能看到两块硬盘在linux中显示的是 sda sdb

Linux LVM动态扩容

fdisk -l |grep ‘/dev’ 查看所有储存设备

此时新增的硬盘2还未做分区

Linux LVM动态扩容

fdisk /dev/sdb 创建sdb分区

command:n new创建新分区 P当前没有主分区创建主分区 E是扩展分区 最后write写入

Linux LVM动态扩容

fdisk -l 查看此时sdb1已经出来

Linux LVM动态扩容

mkfs -t ext4 /dev/sdb1 格式化sdb1

Linux LVM动态扩容

pvcreate /dev/sdb1 在sdb1上创建PV

Linux LVM动态扩容

pvscan 查看卷组

目前可以看到sdb1 不在volume group里面

Linux LVM动态扩容

vgextend centos_sjq /dev/sdb1 将dev/sdb1 加到VG组里面

Linux LVM动态扩容

此时可以看到 VG里面新加的硬盘已经在里面了 可以进行扩容 此时的FREE PE已经有了20G

Linux LVM动态扩容

Linux LVM动态扩容

lvdisplay 此处我需要扩容的的lvm路径 是 /dev/sjq-vg/root

Linux LVM动态扩容

lvextend -l +100%FREE /dev/sjq-vg/root 将vg内所有可用空间全部扩给 /dev/sjq-vg/root

可以看到已经扩容完成 刷新一下分区

Linux LVM动态扩容

resize2fs /dev/sjq-vg/root

df -h

Linux LVM动态扩容

扩容完成