LVM简称是逻辑卷,这个技术的主要优点有:
- 可以让一个分区跨越多个磁盘。即多个磁盘合并为一个分区。
- LVM可以提供快照技术,相当于有一个备份,在对磁盘进行操作之前先做一个快照,如果操作失败,可以退回。
- 可以动态的对磁盘进行管理,在不重启不停机的情况下就能让系统对磁盘的变化做出相应。如创建分区,删除分区,为分区调整大小时,都不需要重启机器。所以LVM也可以称为动态分区。
缺点是:
- 设置步骤比较复杂
- 如果逻辑卷跨越了多个磁盘,而当其中有一个磁盘损坏时,则其他磁盘上的数据也会全部丢失。
LVM的创建有以下关键词:
PV(physical volume): 物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。
VG(volume group): 卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。可以把多个物理卷合并为一个卷组,一个卷组只划分为一个逻辑卷。这样就能创建一个跨越几个磁盘的大分区。
LV(logical volume): 逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。
以下为示意图:
创建步骤:
1 通过fdisk工具将磁盘转换为linux的分区
2 通过pvcreate命令将linux分区转换为物理卷(pv)
3 通过vgcreate命令将建好的物理卷处理成组卷(vg)
4 通过lvcreate命令将卷组分成若干个逻辑卷(lv)
5 对逻辑卷进行格式化,挂载,动态调整逻辑卷的大小,不会影响逻辑卷的数据
PV常用命令:
pvcreate #创建一个PV物理卷
pvchange #修改PV的属性
pvresize #调整一个PV的大小
pvremove #删除一个PV
pvmove #移动PE到指定物理卷
pvscan #搜索所有磁盘上的物理卷
pvs #显示PV的简要信息
pvdisplay #显示PV的属性信息
VG常用命令:
vgcreate #创建卷组
-l:设置此卷组可容纳的LV最大数,默认为255
-p:设置此卷组包含PV的最大数,默认为255
-s:设置此卷组PE大小,默认为4M
vgextend #扩展VG大小
vgchange #修改VG属性信息
vgreduce #缩减VG大小
vgremove #删除VG
vgscan #搜索所有磁盘上的卷组
vgs #显示VG简要信息
vgdisplay #显示VG属性信息
vgck #检查VG元数据
LV常用命令:
lvcreate #创建LV分区
-l:设置LV大小,以PE为单位
-L:设置LV大小,以字节为单位
-n:设置LV名称
-p:设置LV权限读写权限,默认为可读可写
-s:设置一个快照卷,对一个已存在的LV做快照
lvextend #扩展LV大小
lvreduce #缩减LV大小
lvchange #修改LV属性信息
-ay:标记LV为可用状态
-an:标记LV为不可用状态
lvremove #删除LV
lvscan #搜索所有磁盘上的逻辑卷
lvs #显示LV简要信息
lvdisplay #显示LV属性信