68 VG的基本信息查询
VG-卷组:它是由PV组成基本的物理存储空间,在该存储空间上可以划分出逻辑空间给LV(逻辑卷使用),所以它是LVM的核心
一 查看VG的信息
vgscan
vgscan
Reading volume groups from cache. 从缓存中读取VG
Found volume group "centos" using metadata type lvm2 找到一个叫centos的VG,该VG的元数据使用LVM2的协议类型
vgdisplay
vgdisplay
- - - Volume group - - -
VG Name centos VG名
System ID
Format lvm2 协议方式
Metadata Areas 1 元数据域
Metadata Sequence No 3 元数据序列号
VG Access read/write 该VG可读写
VG Status resizable 该VG可以调整大小
MAX LV 0
Cur LV 2 该VG上有两个LV
Open LV 2 这两个LV都在open状态(可用)
Max PV 0
Cur PV 1 该VG由一个PV组成
Act PV 1 该PV是活动状态(可用状态)
VG Size 79.53 GiB VG的大小为79.53G
PE Size 4.00 MiB PE大小为4MB
Total PE 20360 总共包含20360个PE
Alloc PE / Size 20359 / <79.53 GiB 已分配给VG 20359个PE
Free PE / Size 1 / 4.00 MiB 还有一个PE并未分配(可用)
VG UUID gNnmND-uucY-5s5H-ssJJ-qHmc-LyMN-z75dKB 设备唯一编号
vgdisplay -v 详细状态信息
[root@mysql ~]# vgdisplay -v
- - - Volume group - - -
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 79.53 GiB
PE Size 4.00 MiB
Total PE 20360
Alloc PE / Size 20359 / <79.53 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID gNnmND-uucY-5s5H-ssJJ-qHmc-LyMN-z75dKB
- - - Logical volume - - -
LV Path /dev/centos/swap LV路径
LV Name swap LV名称
VG Name centos LV所属的VG
LV UUID eq0jES-nQHg-vlog-T7MX-n3W9-elan-BdQaAt 唯一编号
LV Write Access read/write 可读写状态
LV Creation host,time oracle,2022-03-06 21:42:07 +0800 创建时间
VG Status available LV是可用的
# open 2
LV Size <7.63 GiB LV的大小
Current LE 1953 LE(逻辑单元) 一个LE的大小是4MB,其实LE就是将PE进行了逻辑化,某种程度上说LE就是PE
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
- - - Logical volume - - -
LV Path /dev/centos/root LV路径
LV Name root LV名称
VG Name centos
...
- - - Physical volumes - - -
...
69 VG的创建与删除
二 创建一个VG
vgcreate VG名称 pv名称
vgcreate datavg /dev/sdc
Volume group "datavg" successfully created datavg创建成功
创建好后可以用vgscan或vgdisplay查看
三 删除一个VG
vgremove vg名称
vgremove datavg
Volume group "datavg" successfully removed datavg删除成功
可以用两个PV去创建:vgcreate datavg /dev/sdc /dev/sdd1
// PV创建VG以后,PE空间只是挂到VG上,并没有真正的在被VG使用,VG没用时还在PV状态下
70 VG的扩容与缩容
四 VG的扩容
vgextend VG名称 PV名称
vgextend datavg /dev/sdd1
Volume group "datavg" successfully extended datavg扩容成功
想找到vg操作某个命令:vg + tab键 // pv也是
pvscan可以找到有几个pv在被使用
五 VG的缩容
vgreduce VG名称 PV名称
vgreduce datavg /dev/sdd1
Removed "/dev/sdd1" from volume group "datavg" PV /dev/sdd1 被从datavg下移除
vgchange经常被用来设置VG处于活动状态还是非活动状态,主要是用于修改VG的属性