Linux 逻辑卷LVM管理命令

💡 原文中文,约6000字,阅读约需15分钟。
📝

内容提要

LVM逻辑卷管理是Linux对磁盘分区进行动态调整的机制,由物理卷、卷组和逻辑卷组成。可以创建/移除物理卷和卷组,添加/移除物理卷到卷组,移除整个卷组,移除空闲卷组。还可以创建、格式化、挂载、扩容和缩小LVM逻辑卷,以及拍摄和恢复快照。

🔎

延伸解读

LVM 扩容与缩容的操作顺序差异

文章通过实例展示了 LVM 扩容和缩容的不同步骤。扩容时,先用 lvextend 扩展逻辑卷,再用 resize2fs 扩展文件系统,且无需卸载。缩容则相反:必须先卸载分区,用 e2fsck 检查文件系统,再用 resize2fs 缩小文件系统,最后用 lvreduce 缩小逻辑卷。顺序错误可能导致数据丢失,操作时需严格遵循流程。

PE 大小在创建卷组时指定

物理扩展(PE)是卷组的最小存储单元,默认 4MB,但可在创建卷组时通过 vgcreate -s 参数自定义。文章示例中创建 my_vg 时指定了 -s 4M。PE 大小影响卷组中逻辑卷的分配粒度,一旦设定通常不可更改,规划时需根据存储需求选择合适值。

快照用于临时备份与恢复

LVM 快照通过 lvcreate -s 命令创建,需指定快照名称和大小。文章示例为逻辑卷 my_lv 创建了 200M 的快照 mylv_back。恢复时,将快照挂载到挂载点,再拷贝文件即可。快照大小有限,若源数据变化过多可能失效,适合短期备份或测试回滚。

移除卷组与移除物理卷的区别

vgremove 用于彻底删除整个卷组,而 vgreduce 用于从卷组中移除单个物理卷。文章还提到 vgreduce -a 可移除卷组中所有空闲的物理卷,即仅当物理卷上没有逻辑卷数据时才能安全移除。操作前需确认卷组内无活动逻辑卷,避免数据丢失。

❓

Q&A

什么是LVM逻辑卷管理?

LVM逻辑卷管理是Linux对磁盘分区进行动态调整的机制,允许用户根据需求调整磁盘容量。

LVM的主要组成部分有哪些?

LVM主要由物理卷(PV)、卷组(VG)和逻辑卷(LV)组成。

如何创建一个新的VG卷组?

使用命令 vgcreate -s [指定PE大小] [VG卷组名] [分区路径] 创建新的VG卷组。

如何扩展LVM逻辑卷的容量?

使用命令 lvextend -L +[增加的大小] [逻辑卷路径],然后使用 resize2fs 扩展文件系统。

LVM支持哪些快照操作?

LVM支持快照的拍摄与恢复,可以使用 lvcreate 命令进行快照操作。

如何移除一个VG卷组?

使用命令 vgremove [卷组名] 可以彻底移除一个VG卷组。

🏷️

标签

➡️

继续阅读