Linux LVM磁盘

发布时间 2023-11-26 18:23:09作者: 大艺术家们

第八章 LVM磁盘

LVM概述

LVM解释

在我们的生产工作中,有时候会出现这种情况,我们规划主机的时候只给了/home 50GB,等到用户众多之后,这个文件系统不够大,此时怎么办?我们可以加一块新硬盘,然后重新分区并格式化,将/home的数据完整地复制过来,然后将原本的分区卸载重新挂载新分区,是可以解决但是比较麻烦,有没有更简单的方法呢?有的! 就要用到LVM了(即逻辑卷管理器)。

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。它主要的作用是:

能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。

boot分区用于存放引导文件,不能基于LVM创建。

LVM机制的基本概念

LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。以下几个是LVM术语:

物理卷(Physical Volume,PV)

指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

卷组(Volume Group,VG)

类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。

逻辑卷(Logical Volume,LV)

类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

物理块(Physical Extent,PE)

PE是物理卷PV的基本划分单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。

 

总的来说,创建逻辑卷的过程就是先在整个硬盘或者一个分区创建由PE构成的物理卷(PV)。接下来,将物理卷上比较分散的各物理卷的存储空间组成一个逻辑整体,即卷组(VG)。最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷(LV),形成逻辑卷之后用户才能挂载并使用存贮空间。