在 Linux 系统中,特别是使用 Ubuntu 时,灵活管理磁盘空间是一项非常重要的技能。而 LVM(Logical Volume Manager,逻辑卷管理器)正是实现这一目标的强大工具。本文将重点讲解如何使用 vgcreate 命令在 Ubuntu 中创建卷组(Volume Group),即使是 Linux 小白也能轻松上手。
什么是卷组(Volume Group)?
在 LVM 架构中,有三个核心概念:
物理卷(Physical Volume, PV):通常是硬盘分区或整块硬盘,被 LVM 初始化后可作为存储资源。 卷组(Volume Group, VG):由一个或多个物理卷组成,相当于一个“存储池”。 逻辑卷(Logical Volume, LV):从卷组中划分出来的虚拟分区,可格式化并挂载使用。因此,创建卷组 是使用 LVM 的关键一步。它把多个物理存储设备整合成一个统一的资源池,方便后续灵活分配空间。

准备工作:安装 LVM 工具
Ubuntu 默认可能未安装 LVM 工具包。请先打开终端,执行以下命令安装:
sudo apt updatesudo apt install lvm2
步骤一:准备物理卷(PV)
假设你有一块新硬盘
/dev/sdb,或者一个未使用的分区如
/dev/sdb1。首先需要将其初始化为物理卷。
⚠️ 注意:操作前请确保该磁盘或分区没有重要数据!
sudo pvcreate /dev/sdb1
你可以使用
pvdisplay查看已创建的物理卷:
sudo pvdisplay
步骤二:使用 vgcreate 创建卷组
现在,我们使用 vgcreate 命令将一个或多个物理卷组合成一个卷组。
基本语法如下:
sudo vgcreate 卷组名称 物理卷路径
例如,创建一个名为
my_vg的卷组,使用刚才的
/dev/sdb1:
sudo vgcreate my_vg /dev/sdb1
如果你有多个物理卷(比如
/dev/sdb1和
/dev/sdc1),也可以一次性加入:
sudo vgcreate my_vg /dev/sdb1 /dev/sdc1
验证卷组是否创建成功
使用以下命令查看系统中的所有卷组:
sudo vgdisplay
你会看到类似如下的输出(节选):
--- Volume group --- VG Name my_vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 10.00 GiB PE Size 4.00 MiB Total PE 2559 Alloc PE / Size 0 / 0 Free PE / Size 2559 / 10.00 GiB
这说明名为
my_vg的卷组已成功创建,并拥有约 10GB 的可用空间。
常见问题与注意事项
卷组名称不能与已有卷组重复。 物理卷必须是未被挂载且未被其他文件系统使用的设备。 如果后续需要扩展存储,可以随时用vgextend向卷组添加新的物理卷。 删除卷组前,请确保其中没有逻辑卷,否则会丢失数据。
总结
通过本教程,你已经掌握了在 Ubuntu 系统中使用
vgcreate命令创建卷组的基本方法。这是使用 Linux 逻辑卷管理(LVM)的关键第一步。接下来,你可以基于卷组创建逻辑卷、格式化并挂载使用,实现更灵活的磁盘管理。
记住,LVM 的优势在于动态调整空间大小、快照备份等高级功能,非常适合服务器和需要高灵活性的存储场景。
希望这篇关于 vgcreate命令 和 Ubuntu LVM 的教程对你有所帮助!如有疑问,欢迎留言交流。
