在 AIX 操作系统中,创建卷组(Volume Group,VG)是存储管理的基础操作之一,通过 VG 可以将物理卷(Physical Volume,PV)整合成一个逻辑存储单元,进一步创建逻辑卷(Logical Volume,LV)供文件系统使用,创建 VG 需要使用 mkvg
命令,该命令提供了多个参数来满足不同的配置需求,以下将详细介绍 mkvg
命令的使用方法、参数说明、操作步骤及注意事项。

mkvg
命令基本语法
mkvg
命令的基本语法结构如下:
mkvg [-y VGName] [-f] [-s Size] [-PP] [-a] [-l MaxLVs] [-p MaxPVs] PVName [PVName...]
VGName
为卷组名称,PVName
为物理卷名称(可指定多个物理卷),其他参数为可选选项,用于调整卷组的属性。
参数详解
以下是 mkvg
命令常用参数的详细说明,通过表格形式呈现以便查阅:
参数 | 全称 | 说明 |
---|---|---|
-y |
Yes 自动确认覆盖已存在的同名卷组(需谨慎使用,避免误删数据) | |
-f |
Force 强制创建卷组,即使物理卷包含未使用的数据或处于非活跃状态 | |
-s |
Size 指定卷组的物理块大小(PE Size),单位为 MB、GB 等,默认为 4MB | |
-PP |
Parallel PVs 允许在多个物理卷上并行操作,提升大容量卷组的创建效率 | |
-a |
Activate 创建后自动激活卷组,无需手动执行 varyonvg 命令 |
|
-l |
Max Logical Vols | 设置卷组支持的最大逻辑卷数量,默认值为 1024 |
-p |
Max Phys Vols 设置卷组支持的最大物理卷数量,默认值为 32 | |
-c |
Copies 指定物理卷的副本数量(仅适用于镜像卷组,默认为 1) | |
-u |
Unique 确保卷组名称在系统中唯一(通常通过 -y 参数自动保证) |
创建卷组操作步骤
确认物理卷状态
在创建卷组前,需先检查物理卷(PV)是否已存在且未被其他卷组使用,使用 lspv
命令查看系统中所有物理卷及其状态:

lspv
输出示例中,hdisk0
和 hdisk1
为未分配的物理卷(状态为 None
),可作为创建卷组的候选 PV。
创建卷组(基本操作)
假设使用 hdisk0
创建名为 datavg
的卷组,执行以下命令:
mkvg -y datavg hdisk0
-y datavg
:指定卷组名称为datavg
,若系统中已存在同名卷组,会自动覆盖(需确保无重要数据)。hdisk0
:作为卷组的唯一物理卷。
命令执行成功后,可通过 lsvg
命令验证卷组是否创建:
lsvg datavg
输出将显示卷组的基本信息,如卷组名称、状态、总 PEs 数等。

创建卷组(多物理卷与自定义参数)
若需使用多个物理卷并指定物理块大小,例如使用 hdisk0
和 hdisk1
创建卷组 appvg
,PE 大小设为 8MB,并自动激活卷组:
mkvg -y appvg -s 8MB -a hdisk0 hdisk1
-s 8MB
:设置 PE 大小为 8MB,适用于大文件存储场景,减少小文件的空间浪费。-a
:创建后自动激活卷组,可直接用于创建逻辑卷。
创建卷组(强制模式与限制条件)
若物理卷包含旧数据或处于非活跃状态,可通过 -f
参数强制创建卷组(需谨慎,避免数据丢失):
mkvg -y forcevg -f -l 512 hdisk2
-f
:强制使用hdisk2
创建卷组,忽略物理卷的潜在问题。-l 512
:限制该卷组最多支持 512 个逻辑卷,适用于小型应用场景。
注意事项
- 物理卷状态检查:创建前务必确认物理卷未被其他卷组使用,可通过
lspv PVName
查看单个物理卷的归属(若显示VG Name
为None
,则表示未被使用)。 - PE 大小选择:PE 大小影响存储空间的分配效率,小 PE(如 4MB)适合小文件,大 PE(如 16MB)适合大文件,需根据业务场景选择。
- 卷组名称唯一性:AIX 系统中卷组名称必须唯一,避免重复导致管理混乱。
- 数据安全:使用
-f
参数强制创建卷组可能导致数据丢失,建议提前备份重要数据。 - 权限要求:
mkvg
命令需要 root 用户或具有system
权限的用户执行。
相关问答 FAQs
问题 1:如何删除已创建的卷组?
答:删除卷组需使用 reducevg
或 exportvg
命令,若卷组中无逻辑卷,可直接使用 exportvg
导出(从系统中移除卷组信息,但物理卷数据不会删除):
exportvg VGName
若卷组中包含逻辑卷,需先删除所有逻辑卷及文件系统,再使用 reducevg
移除物理卷并删除卷组:
reducevg -f VGName PVName
-f
为强制参数,PVName
为需移除的物理卷(若移除所有物理卷,则卷组会被自动删除)。
问题 2:创建卷组后如何调整其属性(如最大逻辑卷数)?
答:AIX 系统中,卷组创建后部分属性(如最大逻辑卷数 -l
、最大物理卷数 -p
)可通过 chvg
命令调整,将卷组 datavg
的最大逻辑卷数从 1024 增加到 2048:
chvg -l 2048 datavg
但需注意,物理块大小(-s
)等核心属性在创建后无法直接修改,需重新创建卷组,调整前建议通过 lsvg VGName
查看当前卷组属性,确保操作符合需求。