一、LVM:逻辑卷管理器
定义:LVM是Linux环境中对磁盘分区进行管理的一种机制, 是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式, 需要注意的是/boot分区不能基于LVM创建,必须独立出来。
作用:生成逻辑卷,动态扩容文件空间的大小。
基本的LVM术语:
PV :物理卷,是LVM的逻辑存储块,与磁盘分区是逻辑对应关系。
VG:卷组,是LVM的逻辑概念上的磁盘设备,由一个或多个物理卷组合形成。(物理的磁盘分区)
PE:物理长度,是逻辑上的最小存储单元,默认是 4MB。PE是将物理卷组合为卷组后,所划分的最小存储单元。
LE:LV上的最小存储单元,与PE大小对应。
LV:逻辑卷,物理意义上的分区。逻辑卷上可以建立文件系统(/home或/usr等)。
二、LVM 管理命令:
1、PV想关命令
pvcreate:创建PV(一个物理卷组)
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb2
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
pvs:查看PV信息
pvdisplay:查看PV的详细信息
pvremove:移除物理卷
[root@localhost ~]# pvremove /dev/sdb1 /dev/sdb2
Labels on physical volume "/dev/sdb1" successfully wiped
Labels on physical volume "/dev/sdb2" successfully wiped
pvscan:列出系统中的物理卷
-e:仅显示属于卷组的物理卷
-n:仅显示不属于任何卷组的物理卷
-s:短格式输出
-u:显示UiD
[root@localhost ~]# pvscan
PV /dev/sdb1 lvm2 [1.01 GiB]
PV /dev/sdb2 lvm2 [1.01 GiB]
Total: 2 [2.02 GiB] / in use: 0 [0 ] / in no VG: 2 [2.02 GiB]
pvmove:移除物理卷中的PE,即将硬盘上的数据移动到其他硬盘上(将原本PV上的数据移动到其他的PV上)。此命令存在的前提条件是LVM创建成功,可用于VG的缩减
2、vg相关命令:卷组
vgcreate:创建卷组
vgcreate 创建卷组的名称 /dev/sd{c,d,e}
-s:指定PE的大小
vgcreate -s 8M vgname /dev/device
[root@localhost ~]# vgcreate myvg /dev/sdb1 /dev/sdb2
Volume group "myvg" successfully created
[root@localhost ~]# vgcreate -s 8M myvg /dev/sdb1 /dev/sdb2
Volume group "myvg" successfully created
vgextend:将物理卷添加到卷组中
vgesxtend vgname pvname
vgreduce:删除卷组中的物理卷,缩减
[root@localhost ~]# vgreduce myvg /dev/sdb3
vgremove:删除卷组
vgremove vgname
[root@localhost ~]# vgremove myvg
Volume group "myvg" successfully removed
vgs:查看卷组
vgdisply:查看卷组的详细信息
vgrename:更改卷组名称
vgchange:改变卷组的工作状态
3、lv的相关命令
lvcreate:创建逻辑卷
-n:指定逻辑卷名称
-L:指定逻辑卷大小,以空间大小指定(小于卷组&#