概述
LVM,逻辑卷管理器 (Logical Volume Manager),顾名思义,它就是用于管理逻辑卷的,LVM 在 Linux 内核得到支持。
在传统的存储模型中,文件系统是直接构建于物理分区之上的,物理分区的大小就决定了其上文件系统的存储容量,因此对文件系统的存储容量的调整就变得比较繁琐。
而 LVM 设计的主要目标就是实现文件系统存储容量的可扩展性,使对容量的调整更为简易。
名词解释
在介绍 LVM 的工作原理之前需要先介绍几个名词:
- PP,物理分区(Physical Partition),如硬盘的分区,或 RAID 分区。
- PV,物理卷(Physical Volume),是 PP 的 LVM 抽象,它维护了 PP 的结构信息,是组成 VG 的基本逻辑单元,一般一个 PV 对应一个 PP。
- PE,物理扩展单元(Physical Extends),每个 PV 都会以 PE 为基本单元划分。
- VG,卷组(Volume Group),即 LVM 卷组,它可由一个或数个 PV 组成,相当于 LVM 的存储池。
- LE,逻辑扩展单元(Logical Extends),组成 LV 的基本单元,一个 LE 对应一个 PE。
- LV,逻辑卷(Logical Volume),它建立在 VG 之上,文件系统之下,由若干个 LE 组成。
工作原理
LVM 的架构图如下: