当前位置:首页>Linux>Linux命令大全-pvscan命令

Linux命令大全-pvscan命令

  • 2026-09-11 12:19:04
Linux命令大全-pvscan命令

点击蓝字,关注我们

一、简介

pvscan 是LVM(Logical Volume Manager,逻辑卷管理器)工具集中的扫描命令,用于扫描系统中所有的块设备,查找存在的物理卷(Physical Volume,PV)。

pvscan 是LVM体系中重要的发现与诊断工具,它会遍历系统中的所有存储设备,读取设备头部的LVM元数据签名,识别出哪些设备是 LVM 物理卷。

pvscan 的主要用途:

1.系统启动时扫描所有PV,构建LVM设备映射

2.新增磁盘后重新扫描,发现新添加的PV

3.排错时验证PV是否能被正确识别

4.恢复丢失的PV或VG元数据

在系统启动过程中,pvscan是LVM初始化的关键步骤,它负责找到所有物理卷并激活对应的卷组和逻辑卷。

二、语法

语法:pvscan [选项]

常用的参数选项:

参数

说明

-a,--activate ay

扫描后自动激活找到的卷组

-e,--exported

只扫描并显示已导出的PV

-n,--novolumegroup

只显示未加入任何VG 的 PV

-s,--short

短格式输出,只显示设备路径列表

-u,--uuid

显示PV 的 UUID 信息

-v,--verbose

显示详细扫描过程

-d,--debug

显示调试信息

--cache

将扫描结果写入缓存文件

--ignorelockingfailure

忽略锁失败继续扫描

--metadatacopies

指定元数据副本数量

--reportformat

指定报告输出格式(basic/json)

--config

指定临时配置参数

三、实战

1、扫描所有物理卷

[root@rhel9 ~]# pvscan  PV /dev/sda3   VG rootvg   lvm2 [<58.00 GiB / 0    free]  Total: 1 [<58.00 GiB] / in use: 1 [<58.00 GiB] / in no VG: 0 [0   ]

2、格式化输出

[root@rhel9 ~]# pvscan -s  /dev/sda3  Total: 1 [<58.00 GiB] / in use: 1 [<58.00 GiB] / in no VG: 0 [0   ]

3、显示UUID信息

[root@rhel9 ~]# pvscan -u  PV /dev/sda3 with UUID 0HWoSf-Wzps-kk7I-zxfL-1LTi-0bcy-p4fYo3    VG rootvg   lvm2 [<58.00 GiB / 0    free]  Total: 1 [<58.00 GiB] / in use: 1 [<58.00 GiB] / in no VG: 0 [0   ]

4、只显示未加入VG的PV

[root@rhel9 ~]# pvscan -n

使用-n参数,只显示空闲的、未加入任何卷组的物理卷。

用途:查找可以加入新VG或扩展现有VG的空闲 PV。

5、详细扫描模式

[root@rhel9 host0]# pvscan -v  PV /dev/sda3   VG rootvg   lvm2 [<58.00 GiB / 0    free]  Total: 1 [<58.00 GiB] / in use: 1 [<58.00 GiB] / in no VG: 0 [0   ]

四、日常工作常用场景

1、新增磁盘后重新扫描

添加新磁盘或SAN存储后,重新扫描发现未有新的PV,可以尝试使用下面方法:

先重新扫描SCSI总线

# echo "- - -" > /sys/class/scsi_host/host0/scan

然后再扫描lvm pv

# pcscan

喜欢古诗词的同学们,欢迎移步「纸间有糖」,愿这里的文字甜到你心里。

最新文章

随机文章