使用 pvs -o +all 可输出物理卷全部字段,包括 pv_mda_count、pv_mda_free、pv_uuid、vg_uuid、pv_tags 等关键审计字段,支持元数据冗余验证、资产溯源、分类分级与数据残留排查。

直接用 pvs -o +all(注意是 +all,不是 -O All)即可输出物理卷全部字段,包括所有隐藏属性和元数据细节,满足高合规性审计要求。
为什么是 pvs -o +all 而不是 -O All
-O 是无效选项,pvs 不支持;正确语法是 -o(小写 o)后接字段列表,+all 表示“在默认字段基础上追加所有可用字段”,包含 PE 数量、UUID、标签、对齐方式、元数据位置、设备状态标志等非默认显示项。
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
关键字段及其审计价值
- pv_mda_count:记录该 PV 上 LVM 元数据副本数量,用于验证元数据冗余策略是否落实
- pv_mda_free 和 pv_mda_size:反映元数据区剩余空间与总大小,可识别元数据区是否濒临溢出风险
- pv_uuid 和 vg_uuid:唯一标识符,支撑资产溯源、变更比对与跨环境一致性校验
-
pv_tags:若已打标(如
env=prod,owner=finance),可直接提取责任归属与分类分级信息 - pv_used、pv_free、pe_start、pe_count:组合可还原 PE 分配拓扑,验证是否存在未分配/残留 PE,排查数据残留风险
配合审计的实用操作建议
- 导出全字段 CSV 供分析:
pvs -o +all --noheadings --separator ',' --units b > pvs_audit.csv - 过滤仅含敏感标签的 PV:
pvs -o +all --select 'pv_tags=~"pci|hipaa|confidential"' - 检查元数据完整性(需 root):
pvck -v /dev/sdb1,确认元数据校验和与结构有效性 - 对比两次快照差异(适合定期审计):
pvs -o +all --nameprefixes | grep -E "PV_NAME|PV_UUID|PV_SIZE|PV_FREE|PV_USED",便于脚本化比对
注意事项
部分字段(如 pv_mda_count)仅在 LVM2 2.02.170+ 版本中稳定支持,建议先运行 lvm version 确认版本;若字段为空,可能是该 PV 初始化时未启用多副本元数据(可通过 pvcreate --metadatacopies 2 重建补全,但需先备份数据)。










