LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。
在安装CentOS系统的过程中选择自动分区时,就会默认采用LVM分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整LVM分区。需要注意的是:/boot分区不能基于LVM创建,必须独立出来。
PV(物理卷)
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个磁盘。创建物理卷是,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(PE)从而构建成物理卷,物理卷一般直接使用设备文件名称,如/dev/sdb1、/dev/sdb2等。
对用于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号为“8e”。若是整块硬盘,可以将磁盘空间划分为一个主分区后再做相应的调整。
VG(卷组)
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态的添加或移除物理卷。许多个物理卷可以分别组成不同的卷组,卷组的名称由用户自行定义。
LV(逻辑卷)
逻辑卷建立子啊卷组之上,与物理卷没有直接关系,对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷,使用mkfs等工具在逻辑卷上创建文件系统以后,就可以直接挂载到Linux操作系统中目录下使用。
创建逻辑卷并使用的顺序:创建物理卷→创建卷组→创建逻辑卷→格式化挂载
常用的LVM的管理命令
常用的LVM逻辑卷与文件系统管理的命令:
常用命令详解:
物理卷管理命令:pvscan命令:用于扫描系统中所有的物理卷,并输出相关信息
使用自动分区方案安装的CentOS,其系统盘sda被划分为sda1和sda2两个分区,其中还sda2分区被转换为物理卷,并基于该物理卷创建cl卷组。 pvcreate命令:用于将分区或整个硬盘转换为物理卷,主要是添加LVM属性信息并划分PE存储单位(该命令需要使用硬盘或分区的设备文件作为参数,可以是多个)。
卷组管理命令:vgscan命令:用于扫描系统中以建立的LVM卷组及相关信息。通过执行命令可以列出cl卷组。
[root@localhost ~]# vgcreate web_document /dev/sdb1 /dev/sdb2
#使用物理卷/dev/sdb1、/dev/sdb2创建名为web_document的卷组。
逻辑卷管理命令:lvscan命令:用于扫描系统中已建立的逻辑卷及相关信息。通过命令可以可以列出cl卷组中的逻辑卷。
在为逻辑卷扩展容量是,能够扩展的大小受限于所在卷组剩余空间的大小。(必须先扩展卷组的大小才可以扩展逻辑卷的大小) lvcreate命令:用于删除指定的逻辑卷,直接使用逻辑卷的设备文件作为参数即可。
配置实例: 创建逻辑卷
如果添加逻辑卷或删除后,使用命令“ xfs_growfs 挂载点”来更新逻辑卷!
完成!