场景:由于公司服务器数据目录都是基于LVM,LVM对于我一个小白来说就是利于在线扩容,下面我记录下基于在Centos上LVM扩容。
1、根据fdisk -l跟pvdisplay命令查看新添加的磁盘名称,这边可知为/dev/sde。(由于服务器是VM虚拟出来的,由其他同事管理,我这边根本不清楚添加的磁盘名称)
1)核实磁盘添加情况
fdisk -l
2)查看PV情况(这边sde盘没有加入到PV)
pvdisplay
2、格式化sde盘(格式化后fdisk -l查看sdf1是否存在))
fdisk /dev/sde --> n --> p --> 1 --> 回车 --> 回车 --> t --> 8e --> w
3、把刚刚格式化的sde1创建为pv
pvcreate /dev/sde1
4、查看pv详情,确认sde1已加入pv
pvdisplay
5、增加vg(vg_data根据vgdisplay查看增加为哪个vg组下)
vgextend vg_data /dev/sde1
6、扩容lv(/dev/vg_data/lv_data根据lvdisplay查看)(+499G根据vgdisplay命令中的vg_data中的Free PE / Size查看)
lvextend -L +499G /dev/vg_data/lv_data
7、加载新扩容数据
1)当文件类型为XFS时:(data为LVM挂载的目录)
xfs_growfs /data
2)当文件类型为ext4时:(/dev/mapper/vg_data/lv_data目录由df -Th命令可知)
resize2fs /dev/mapper/vg_data/lv_data