逻辑卷管理(Logical Volume Manager)

Posted Sunshine2077

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑卷管理(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 lvm2

lvm2-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

上一条命令以PE数为单位创建LV,lvtest是创建的lv名称,vgtest是vg名

lvcreate -L 18G -n lvtest vgtest 以具体容量为单位创建LV

lvdisplay 查看lv详细信息

lvremove /dev/vgtest/lvtest 删除lv

(4)LV格式化、挂载使用

mkfs -t ext4 /dev/vgtest/lvtest 格式化

mkdir /lvm

mount /dev/vgtest/lvtest /lvm 挂载

df 查看挂载

Vi /etc/fstab 修改自动挂载文件/etc/fstab

4、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/lvtest

df /lvm

以上是关于逻辑卷管理(Logical Volume Manager)的主要内容,如果未能解决你的问题,请参考以下文章

逻辑卷管理器(Logical Volume Manager)

LVM: Logical Volume Manager 逻辑卷管理

Linux 系统 LVM(Logical Volume Manager)逻辑卷管理

AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume

lvm(逻辑卷管理)

lvm逻辑卷操作