逻辑卷管理(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