物理卷是卷组的组成部分,一个物理卷就是一个磁盘分区或在逻辑上与磁盘分区等价的设备(如RAID中的LUN)。每一个物理卷被划分成若干个被称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可以更改的,默认为4MB。
1.添加物理卷
使用pvcreate命令可以创建物理卷,可以在整个磁盘上创建物理卷,也可以在一个磁盘分区上创建物理卷。例如如果要在第二块SCSI磁盘上创建物理卷,可以使用如下命令。
pvcreate /dev/sdb
如果要在磁盘分区上创建PV,首先要使用分区工具(fdisk或者parted)在磁盘上面创建分区,然后把分区的系统号码改为8e,即Linux LVM,命令如下所示。
Command (m for help): t
Partition number (1-2): 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
最后使用pvcreate命令创建物理卷,例如在sdb1分区上创建物理卷,命令如下所示。
pvcreate /dev/sdb1
2.查看物理卷
使用pvdisplay命令可以查看物理卷的信息,如果不带任何选项,则pvdisplay将显示系统中所有物理卷的信息,如下所示。
[root@demoserver dev]# pvdisplay
--- Physical volume ---
PV Name /dev/hda13 //pv名称
VG Name vg_data //pv所属的vg名称
PV Size 1.87 GB / not usable 1.96 MB //pv的大小为1.87GB
Allocatable yes
PE Size (KByte) 4096 //物理块大小为4MB
Total PE 478 //总的物理块数
Free PE 478 //空闲的物理块数
Allocated PE 0
PV UUID jaVtOk-rpMb-QgbM-zx1N-DmCB-yGqm-hCVmiE
--- Physical volume --- //另一个pv的信息
PV Name /dev/hda14
VG Name vg_data
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 476
Allocated PE 0
PV UUID VzjEpx-or1h-v3gN-zOCm-FnjC-eDOz-tp5YZg
可以看到,在本例中共有两个物理卷:/dev/hda13和/dev/hda14,其中hda13的大小为1.87GB,物理块大小为4096KB,总的物理块数为478,空闲的物理块数为478,已分配的物理块数为0。而hda14的大小为1.86GB,物理块大小为4096KB,总的物理块数为476,空闲的物理块数为476,已分配的物理块数为0。
3.删除物理卷
如果物理卷不再需要,可以使用pvremove命令将其删除,如下所示。
# pvremove /dev/hda16
Labels on physical volume "/dev/hda16" successfully wiped
物理卷被删除后,其所在的磁盘分区并不会被删除。需要被删除的物理卷必须是已经不属于任何卷组,否则将会失败,如下所示。
[root@demoserver dev]# pvremove /dev/hda13
Can't pvremove physical volume "/dev/hda13" of volume group "vg_data" without-ff