逻辑卷管理(Logical Volume Manager)

从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述逻辑卷管理(Logical Volume Manager)相关的知识,希望能为你提供帮助。
LVM的用途是弹性调整文件系统的容量。
1、基本术语
物理磁盘及分区(文件系统)
PV(Physical Volume)物理卷
VG(Volume Group)
LV(Logical Volume)逻辑卷
PE(Physical Extend)物理扩展快
LE(Logical Extend)逻辑扩展快
2、安装LVM支持软件包lvm2-2.02.100-8.el6.i686.rpm
查看安装情况
rpm -qa |grep lvm2lvm2-libs-2.02.100-8.el6.i686
lvm2-2.02.100-8.el6.i686
查询后如果显示上述信息,说明lvm2软件已经安装,否则要手工安装软件包。
Yum install lvm2
由于依赖关系,会安装好几个包。下面查看安装了哪些东西。

rpm -ql lvm2主要工具列表
PV VG LV 功能
/sbin/pvcreate /sbin/vgcreate /sbin/lvcreate 创建
/sbin/pvscan sbin/vgscan /sbin/lvscan 扫描
/sbin/pvs
/sbin/pvdisplay /sbin/vgs
/sbin/vgdisplay/ /sbin/lvs
/sbin/lvdisplay 显示信息
/sbin/pvremove /sbin/vgremove /sbin/lvremove 删除
/sbin/vgextend /sbin/lvextend 扩充
/sbin/vgreduce /sbin/lvreduce 缩减
3、LVM创建案例
创建LVM步骤:
创建物理卷(PV)—> 将物理卷加入卷组(VG)—> 使用卷组创建逻辑卷(LV)—> 格式化逻辑卷—> 挂载使用
(1)创建PV

pvcreate /dev/sd[b-c]将磁盘/dev/sdb、/dev/sdc、/dev/sdd设置为pv本案例使用3块尚未分区的硬盘创建pv,也可以使用分区创建pv。
pvdisplay查看pv详情pvremove /dev/sdd删除pv
(2)创建VG

vgcreate vgtest /dev/sd[b-c]创建一个名称为vgtest的VG,注意在创建vg时,可以设置PE的大小,默认PE是4M
vgdisplay查看vg详细信息#Vgremove vgtest删除VG
(3)创建LV

lvcreate -l 5000 -n lvtest vgtest【逻辑卷管理(Logical Volume Manager)】上一条命令以PE数为单位创建LV,lvtest是创建的lv名称,vgtest是vg名
lvcreate -L 18G -n lvtest vgtest以具体容量为单位创建LVlvdisplay查看lv详细信息lvremove /dev/vgtest/lvtest删除lv(4)LV格式化、挂载使用
mkfs -t ext4 /dev/vgtest/lvtest格式化mkdir /lvmmount /dev/vgtest/lvtest /lvm挂载df查看挂载Vi /etc/fstab修改自动挂载文件/etc/fstab4、LVM扩充案例
使用新硬盘/dev/sdd(8G),为lvtest增加4G容量。
(1)查看没扩扩展前lv信息

lvdisplay(2)# fdisk /dev/sdd分出4G的一个分区/dev/sdd1
partprobe /dev/sdd(3)设置pv
pvcreate /dev/sdd1(4)将/dev/sdd1加入vgtest
vgextend vgtest /dev/sdd1# pvs查看pv信息
(5)将新加入的空间加入lvtest PV

lvextend -L +4G /dev/vgtest/lvtest# lvdisplay查看扩充后的lv信息
(6)扩充文件系统容量

resize2fs /dev/vgtest/lvtestdf /lvm

    推荐阅读