• 1、先确认扩容目录是否使用lvm格式,如果不是lvm格式无法进行在线扩容
• 2、查看新添加硬盘情况
• 3、对新增硬盘进行分区
• 4、新建pv及扩容vg、lv
例:新增3T硬盘扩容到/data2目录
1、先确认扩容目录是否使用lvm格式,如果不是lvm格式无法进行在线扩容
2、查看新添加硬盘情况
vdd为新添加硬盘(建议直接使用新加一块硬盘进行扩容,而不是对原来的vdc进行扩容操作,可以减少误操作及降低风险性)
3、对新增硬盘进行分区
对新增的硬盘进行分区,便于识别,也可以不进行分区直接创建pv
[root@iZwz929ammdo191hnl83yaZ ~]# parted /dev/vdd
GNU Parted 3.1
Using /dev/vdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) unit TB
(parted) mkpart
Partition name? []? 1
File system type? [ext2]? ext4
Start? 0
End? 3TB
(parted) p
Model: Virtio Block Device (virtblk)
Disk /dev/vdd: 3.30TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 0.00TB 3.30TB 3.30TB 1
4、新建pv及扩容vg、lv
步骤流程如下
创建pv >扩容vg > 扩容lv > 动态调整lv大小
[root@iZwz929ammdo191hnl83yaZ ~]# pvcreate /dev/vdd1
Physical volume "/dev/vdd1" successfully created.
[root@iZwz929ammdo191hnl83yaZ ~]# vgextend data_vg /dev/vdd1
Volume group "data_vg" successfully extended
[root@iZwz929ammdo191hnl83yaZ ~]# vgs
VG #PV #LV #SN Attr VSize VFree
data_vg 2 1 0 wz--n- <5.00t <3.00t
[root@iZwz929ammdo191hnl83yaZ ~]# lvextend -l +100%FREE /dev/data_vg/data
Size of logical volume data_vg/data changed from <2.00 TiB (524287 extents) to <5.00 TiB (1310718 extents).
Logical volume data_vg/data successfully resized.
[root@iZwz929ammdo191hnl83yaZ ~]# resize2fs /dev/data_vg/data
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/data_vg/data is mounted on /data2; on-line resizing required
old_desc_blocks = 256, new_desc_blocks = 640
The filesystem on /dev/data_vg/data is now 1342175232 blocks long.
注:如果磁盘type为xfs时,动态调整lv大小命令为xfs_growfs,其他的命令一样。