linux中创建卷组需先用pvcreate初始化物理卷,再用vgcreate将pv加入指定名称的vg;操作前须确认设备未挂载、无数据且路径正确,并建议设置分区类型为8e、使用uuid固定设备名。

在 Linux 中创建卷组(VG)并加入物理卷(PV),核心步骤是:先初始化物理卷,再用这些 PV 创建卷组。整个过程需使用 LVM 工具,确保系统已安装 lvm2 包。
确认并准备物理设备
物理卷通常来自未格式化或已清空的块设备(如 /dev/sdb、/dev/nvme0n1p1)。操作前请确认:
- 设备未被挂载(可用
mount | grep 设备名检查) - 设备上无重要数据(
pvcreate会覆盖前几个扇区) - 设备路径正确(用
lsblk或fdisk -l查看)
初始化物理卷(PV)
对目标设备运行 pvcreate,将其标记为 LVM 可识别的物理卷:
sudo pvcreate /dev/sdb /dev/sdc
成功后可用 sudo pvs 或 sudo pvdisplay 查看 PV 列表和详细信息。
创建卷组(VG)并加入 PV
用一个或多个已创建的 PV 构建卷组,指定 VG 名称(如 myvg):
sudo vgcreate myvg /dev/sdb /dev/sdc
该命令会把 /dev/sdb 和 /dev/sdc 同时加入新卷组。也可分步添加:
- 先用单个 PV 创建:
sudo vgcreate myvg /dev/sdb - 再扩展加入其他 PV:
sudo vgextend myvg /dev/sdc
查看结果:运行 sudo vgs 或 sudo vgdisplay myvg,确认 VG 总大小和 PV 成员数量。
验证与后续操作提示
创建成功后,VG 即可用来创建逻辑卷(LV):
- 检查 VG 状态:
sudo vgscan --cache(更新缓存,尤其多节点环境) - 若设备是分区(如
/dev/sdb1),确保分区类型设为 `8e`(Linux LVM),可用fdisk或parted修改 - 生产环境中建议用 UUID 或 udev 规则固定设备名,避免因设备顺序变化导致 VG 激活失败











