创建lvm卷组(vg)需先用pvcreate初始化物理卷(pv),再用vgcreate组合pv;无需重启,但设备须未挂载;支持指定pe大小、跨盘组合,并可后续用vgextend扩容。

Linux 中创建 LVM 卷组(VG)需要先准备好物理卷(PV),再用 vgcreate 命令把一个或多个 PV 组合成 VG。整个过程不依赖重启,但要求目标设备未被挂载或占用。
确认新磁盘或分区已就绪
运行 lsblk 或 fdisk -l 查看可用块设备(如 /dev/sdb、/dev/sdc1)。若使用整盘,可跳过分区步骤;若用分区,建议设类型为 8e(LVM):
fdisk /dev/sdb # 输入 n → p → 1 → 回车 ×2 → t → 8e → w partprobe # 刷新内核分区表
初始化物理卷(PV)
对每个目标设备执行 pvcreate(会清空数据,请谨慎):
pvcreate /dev/sdb /dev/sdc1
验证:pvs 显示新 PV 状态,pvdisplay 查看详细信息(如 PE 大小,默认 4MiB)。
创建卷组(VG)
语法:vgcreate [选项]
常用操作:
- 创建基础 VG:
vgcreate myvg /dev/sdb /dev/sdc1
- 指定 PE 大小(如需大于默认 4MiB,适用于超大卷):
vgcreate -s 8M myvg /dev/sdb
- 创建后自动激活,可用
vgs快速查看,vgdisplay myvg查看总空间、空闲 PE 等。
注意要点
- 卷组名全局唯一,避免与现有 VG 冲突(可用
vgscan先检查) - 同一 VG 中的 PV 可来自不同物理磁盘,提升冗余与扩展性
- 若后续要扩容 VG,直接
vgextend myvg /dev/sdd1即可,无需重建
创建完 VG,下一步就是从中划分逻辑卷(LV)——那是真正用于格式化和挂载的“虚拟分区”。











