Linux LVM 逻辑卷管理和使用

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

LVM是一种动态的逻辑磁盘管理机制,通过抽象封装物理硬盘为逻辑卷,提高了磁盘管理的灵活性。LVM的架构包括PE、LE、PV、VG和LV。常用命令有pvcreate、pvdisplay、vgcreate、vgdisplay、lvcreate和lvdisplay。

🔎

延伸解读

PE 尺寸选择:默认值通常足够

LVM2 默认的 PE 尺寸为 4MiB。早期 LVM1 因每个 LV 最多 65534 个 LE 的限制,创建超大 LV 时需指定较大 PE 尺寸;而 LVM2 已取消该限制,因此 PE 尺寸不再关键。对于新手,使用默认 PE 尺寸即可,无需特别调整。

VG 元数据的冗余存储机制

VG 的元数据(如 PE 尺寸)保存在其包含的每个 PV 头部。创建 VG 时至少指定一个 PV,元数据即写入这些 PV;后续加入新 PV,元数据也会同步保存到新 PV 中。这种多副本存储提供了冗余,避免单点故障导致元数据丢失。

PV 与 VG 不能直接使用

在 LVM 架构中,PV 是底层物理设备,VG 是存储池,两者均不能直接格式化或挂载使用。只有从 VG 中划分出的 LV 才能进行格式化,成为可用的逻辑分区。因此,实际使用 LVM 时,必须经过创建 PV、组建 VG、划分 LV 并格式化 LV 的完整流程。

❓

Q&A

LVM的主要功能是什么?

LVM通过抽象封装物理硬盘为逻辑卷,提高了磁盘管理的灵活性,允许动态调整逻辑卷大小而不丢失数据。

LVM的架构包含哪些主要组件?

LVM的架构包括PE(物理单元)、LE(逻辑单元)、PV(物理卷)、VG(卷组)和LV(逻辑卷)。

什么是物理卷(PV)?

物理卷(PV)是指底层的物理硬盘或物理分区,可以通过命令行工具创建。

如何创建一个逻辑卷(LV)?

可以通过LVM命令行工具从卷组(VG)中创建多个逻辑卷(LV),每次创建时分配存储空间。

LVM中PE和LE有什么区别?

PE(物理单元)是物理存储介质划分的块,而LE(逻辑单元)是逻辑卷划分的块,通常LE与PE一一对应。

LVM的常用命令有哪些?

常用的LVM命令包括pvcreate、pvdisplay、vgcreate、vgdisplay、lvcreate和lvdisplay。

🏷️

标签

➡️

继续阅读