LVM的定义LVM是Logical Volume Manager缩写,即逻辑卷管理器,Linux平台使用它来进行磁盘分区的管理。它的突出的优势是可以在不停机的情况下动态的调整分区的大小。LVM的相关术语LVM中出现了物理卷(Physical Volume)、卷组(Volume Group)、逻辑卷(Logical Volume)等概念,下面逐一解释。物理卷,可以理解为一种类型的磁盘分区,它可能就是一个sda1,所以它是一个真实磁盘分区。卷组,它是把一个或多个物理卷整合到一起,形成的一个存储资源池。逻辑卷,它是在已经整合为一张大饼的卷组上,自由划分出一块空间,作为一个系统可用的卷(或者叫分区)来使用。LVM的概念详解所以,在概念的理解上,应该注意以下几点。1、物理卷是真实的分区。2、卷组是真实分区与Linux系统可用分区之间一层软件层,提供了特殊服务。3、逻辑卷,就是系统可以用的分区,一个逻辑卷可能是一个物理卷的一个部分,也可能是多个物理卷的多个部分。4、在一块硬盘上,最多只能建立一个卷组。5、磁盘上的多个分区,可以加入卷组,也可以不加入卷组而单独使用。6、逻辑卷还必须要格式化,才能真正给系统使用。
7、可引导分区不能位于逻辑卷上,即/boot所在的分区不能是逻辑卷。关于PE(Physical Extents)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。需要说明的是,如果PE是4M,那么一个VG(卷组)最大的空间可以管理256G(算下来是65536个PE);如果PE是32M,那么VG管理的空间最大可达2T。你在使用LVM的时候应该认真考虑一下PE的的大小设置。
关于LE(Logical Extents)逻辑卷也被划分为被称为LE(Logical Extents)的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。LVM的工作原理和非LVM系统将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(卷组描述符区域)中。VGDA包括以下内容:PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。