Linux系统磁盘——LVM逻辑卷管理

LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。

在安装CentOS系统的过程中选择自动分区时,就会默认采用LVM分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整LVM分区。需要注意的是:/boot分区不能基于LVM创建,必须独立出来。

PV(物理卷)
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个磁盘。创建物理卷是,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(PE)从而构建成物理卷,物理卷一般直接使用设备文件名称,如/dev/sdb1、/dev/sdb2等。

Linux系统磁盘——LVM逻辑卷管理_第1张图片

对用于转换成物理卷的普通分区,建议先使用fdisk工具将分区类型的ID标记号为“8e”。若是整块硬盘,可以将磁盘空间划分为一个主分区后再做相应的调整。

VG(卷组)
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态的添加或移除物理卷。许多个物理卷可以分别组成不同的卷组,卷组的名称由用户自行定义。

Linux系统磁盘——LVM逻辑卷管理_第2张图片

LV(逻辑卷)
逻辑卷建立子啊卷组之上,与物理卷没有直接关系,对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷,使用mkfs等工具在逻辑卷上创建文件系统以后,就可以直接挂载到Linux操作系统中目录下使用。

Linux系统磁盘——LVM逻辑卷管理_第3张图片

创建逻辑卷并使用的顺序:创建物理卷→创建卷组→创建逻辑卷→格式化挂载

常用的LVM的管理命令

Linux系统磁盘——LVM逻辑卷管理_第4张图片

常用的LVM逻辑卷与文件系统管理的命令:

Linux系统磁盘——LVM逻辑卷管理_第5张图片

常用命令详解:

物理卷管理命令:pvscan命令:用于扫描系统中所有的物理卷,并输出相关信息

Linux系统磁盘——LVM逻辑卷管理

使用自动分区方案安装的CentOS,其系统盘sda被划分为sda1和sda2两个分区,其中还sda2分区被转换为物理卷,并基于该物理卷创建cl卷组。 pvcreate命令:用于将分区或整个硬盘转换为物理卷,主要是添加LVM属性信息并划分PE存储单位(该命令需要使用硬盘或分区的设备文件作为参数,可以是多个)。
Linux系统磁盘——LVM逻辑卷管理
pvdisplay命令:用于显示物理卷的详细信息,需要使用指定的物理卷作为命令参数,默认时将显示所有物理卷的信息。
Linux系统磁盘——LVM逻辑卷管理_第6张图片
pvremove命令:用于将物理卷还原成普通分区或磁盘,不再用于LVM体系,被移除的物理卷将无法被pvscan识别。
Linux系统磁盘——LVM逻辑卷管理

卷组管理命令:vgscan命令:用于扫描系统中以建立的LVM卷组及相关信息。通过执行命令可以列出cl卷组。

Linux系统磁盘——LVM逻辑卷管理
vgcreate命令:用于将一个或多个物理卷创建为一个卷组。
[root@localhost ~]# vgcreate web_document  /dev/sdb1 /dev/sdb2 
#使用物理卷/dev/sdb1、/dev/sdb2创建名为web_document的卷组。

Linux系统磁盘——LVM逻辑卷管理
vgdisplay命令:用于显示系统中个卷组的详细信息,需要使用指定卷组名作为命令参数(未指定卷组名时将显示所有卷组的信息)。
Linux系统磁盘——LVM逻辑卷管理_第7张图片
vgremove命令:用于删除指定的卷组,将指定卷组名作为参数即可。
Linux系统磁盘——LVM逻辑卷管理
vgextend命令:用于扩展卷组的磁盘空间,当创建新的物理卷,并需要将其添加到已有卷组中时,就可以使用vgextend命令,该命令的第一个参数为需要扩展容量的卷组名称,后面是为需要添加到该卷组中的物理卷。
Linux系统磁盘——LVM逻辑卷管理

逻辑卷管理命令:lvscan命令:用于扫描系统中已建立的逻辑卷及相关信息。通过命令可以可以列出cl卷组中的逻辑卷。

Linux系统磁盘——LVM逻辑卷管理
lvcreate命令:用于从指定的卷组中分割空间,以创建新的逻辑卷,需要指定逻辑卷大小、名称及所在的卷组名作为参数。
Linux系统磁盘——LVM逻辑卷管理_第8张图片
lvdisplay命令:用于显示逻辑卷的详细信息,可以指定逻辑卷的设备文件作为参数,也可以使用卷组名作为参数,以显示该卷组中所有逻辑卷的信息。
Linux系统磁盘——LVM逻辑卷管理_第9张图片
lvextend命令:用于动态扩展逻辑卷的空间,当目前使用的逻辑卷空间不足时,可以从所在卷组中分割额外的空间进行扩展。只要指定需增加的容量大小及逻辑卷设备文件位置即可,前提条件是该卷组中还有尚未分配的磁盘空间,否则需要先扩展卷组容量。
Linux系统磁盘——LVM逻辑卷管理

在为逻辑卷扩展容量是,能够扩展的大小受限于所在卷组剩余空间的大小。(必须先扩展卷组的大小才可以扩展逻辑卷的大小) lvcreate命令:用于删除指定的逻辑卷,直接使用逻辑卷的设备文件作为参数即可。
Linux系统磁盘——LVM逻辑卷管理

配置实例: 创建逻辑卷
Linux系统磁盘——LVM逻辑卷管理_第10张图片
格式化逻辑卷,创建XFS文件系统。
Linux系统磁盘——LVM逻辑卷管理_第11张图片
挂载
Linux系统磁盘——LVM逻辑卷管理_第12张图片

如果添加逻辑卷或删除后,使用命令“ xfs_growfs 挂载点”来更新逻辑卷!

完成!

你可能感兴趣的:(linux,java,python,操作系统,大数据)