LVM卷组类似于非LVM系统中的物理硬盘,它是由一个或者多个物理卷所组成,可以在卷组上创建一个或多个逻辑卷。通过它可以方便地管理磁盘空间,当卷组空间不足的时候可以往卷组中添加新的物理卷,扩展卷组的容量。
1.添加卷组
物理卷创建完成后就可以开始创建卷组。卷组是由一个或多个物理卷所组成的存储池。例如要创建一个名为vg_data的卷组,可以使用下面的命令。
# vgcreate vg_data /dev/hda13 /dev/hda14
Volume group "vg_data" successfully created
2.扩展卷组的容量
当卷组中的空间不足的时候,可以使用vgextend命令往卷组中添加新的物理卷,方便地扩展卷组的容量,如下所示。
# vgextend vg_data /dev/hda15
Volume group "vg_data" successfully extended
3.查看卷组
使用vgdisplay命令可以查看卷组的信息。例如要查看上例中创建的卷组vg_data,执行的命令如下所示。
# vgdisplay vg_data
--- Volume group ---
VG Name vg_data //vg名称
System ID
Format lvm2
Metadata Areas 3 //元信息区域
Metadata Sequence No 2
VG Access read/write //访问许可,可读写
VG Status resizable //VG状态
MAX LV 0 //最大的LV数
Cur LV 0 //当前的LV数
Open LV 0 //打开的LV数
Max PV 0 //最大的PV数
Cur PV 3 //当前的PV数
Act PV 3
VG Size 5.59 GB //VG的大小为5.59GB
PE Size 4.00 MB //物理块的大小为4MB
Total PE 1430 //VG的物理块数为1430
Alloc PE / Size 0 / 0 //已经使用的物理块数和大小
Free PE / Size 1430 / 5.59 GB //空闲的物理块数和大小
VG UUID djgPFx-LOGa-8ZOx-diNr-hxCs-qNip-vg0Hqu
可以看到,卷组vg_dat格式为lvm2,访问许可为可读写,卷组大小为5.59GB,物理块大小为4MB,总的物理块数为1430,已分配的物理块数为0,空闲的物理块数为1430,大小为5.59GB。
4.从卷组中删除物理卷
通过vgreduce命令可以把VG中未被使用的PV从VG中删除,例如要从卷组vg_data中删除物理卷hda15,如下所示。
# vgreduce vg_data /dev/hda15
Removed "/dev/hda15" from volume group "vg_data"
如果要从卷组中删除所有未被使用的物理卷,可以使用如下命令。
# vgreduce –a
5.删除卷组
当卷组不再需要的时候,可以使用vgremove命令删除。如果卷组中已经创建了LV,则系统会提示用户确认是否要进行删除,命令及运行结果如下所示。
# vgremove vg_data
Do you really want to remove volume group "vg_data" containing 2 logical volumes
? [y/n]: y
Do you really want to remove active logical volume "lv_data1"? [y/n]: y
//确定删除逻辑卷lv_data1
Logical volume "lv_data1" successfully removed
Do you really want to remove active logical volume "lv_data2"? [y/n]: y
//确定删除逻辑卷lv_data2
Logical volume "lv_data2" successfully removed
Volume group "vg_data" successfully removed
卷组被删除后,卷组中的所有物理卷将不属于任何卷组,可以对这些物理卷进行删除,命令如下所示。
# pvdisplay /dev/hda14
"/dev/hda14" is a new physical volume of "1.86 GB"
--- NEW Physical volume ---
PV Name /dev/hda14
VG Name //VG Name一列为空,表示该PV不属于任何的VG
PV Size 1.86 GB //PV大小
Allocatable NO //是否可分配
PE Size (KByte) 0 //PE大小
Total PE 0 //总PE数
Free PE 0 //空闲的PE
Allocated PE 0 //分配的PE
PV UUID VzjEpx-or1h-v3gN-zOCm-FnjC-eDOz-tp5Yzg
可以看到,物理卷hda14的VG Name一列为空,表示该物理卷不属于任何的卷组,用户可以删除该物理卷,或分配给其他卷组使用。