1)查看现有的分区挂载以及文件系统
可以看出当前系统是用sda3加sdb1做成pv的物理卷,并把这两个pv放到了一个vg01卷组里,并使用这个vg01创建了两个 lv 逻辑卷 lvroot 和 lvswap。可以看到目前 lvroot 挂载到 / 下,lvswap 为 swap
现在新增硬盘sdc,需要把这块硬盘的空间加到 / 下
2)为新增的硬盘(这里是sdc依据实际情况操作)创建分区
2.1)手动创建分区(LVM)
命令:fdisk /dev/sdc
2.2)创建完分区后重新读区分区表
命令:partprobe
3)创建新的物理卷
命令:pvcreate /dev/sdc1(路径根据实际写入)
查看pv是否添加上了
命令:pvs
4)向卷组添加物理卷
查看当前卷组
将新增的sdc1物理卷加入到这个vg01的卷组里
命令:vgextend /dev/vg01 /dev/sdc1
再查看当前卷组
可以看出来比没增加前大了1TB的容量
现在要把这1TB的空间加入到lvroot这个lv逻辑卷下
5)开始扩容lv逻辑卷
操作前使用 lvs 确认需要扩容的lv 卷组
指定扩容大小(多少G)
命令:lvextend -L +89G /dev/vg01/lvroot
指定扩容比例(百分比)
命令:lvextend -l +100%FREE /dev/vg01/lvroot
由于我们需要将这1TB的容量全部加到lvroot里,这里使用百分比的方式扩容
可以再看下lv的情况
命令:lvs
可以看到是已经将1TB空间加入到了lvroot里
虽然lvroot现在是2.7TB但是df可以看出来并没有增加,这时由于文件系统没有更新
命令:df -Th
6.1)同步下文件系统(XFS文件系统)
命令:xfs_growfs /dev/vg01/lvroot
如果是Centos8 的话会报错,这时要将lvm换成挂载点
例:xfs_growfs /home
6.2)同步下文件系统(EXT4文件系统)
resize2fs /dev/vg01/lvroot
再df下看容量是否出来了
可以看到已经增加了
至此扩容完成