Physical Volume “/dev/sdb5“ not found in Volume Group “centos“.

本文提供了一种解决CentOS根分区扩容时遇到的问题的方法。当使用lvresize命令尝试增加根分区大小时出现错误提示,文章详细记录了从检查磁盘分区到最终成功扩容的具体步骤。

1故障现象:

centos根目录扩容时,遇到如下命令出错:

04:58:08 /home/  lvresize -L +15G /dev/centos/root /dev/sdb5
  Physical Volume "/dev/sdb5" not found in Volume Group "centos".

2.解决办法:

下面绿色命令,第82条开始,85结束:

   68  fdis -l
   69  fdisk -l
   70  fdisk /dev/sda
   71  fdisk -l
   72  fdisk /dev/sdb
   73  cfdisk /dev/sdb
   74  fdisk /dev/sdb
   75  fdisk -l
   76  df -hl
   77  cat /proc/partitions
   78  pvcreate /dev/sdb5
   79  lvdisplay
   80  lvresize -L +15G /dev/centos/root /dev/sdb5
   81  ls /dev/sd*
   82  vgextend centos /dev/sdb5
   83  ls /dev/sd*
   84  lvresize -L +15G /dev/centos/root /dev/sdb5
   85  xfs_growfs /dev/centos/root
   86  df -h

 

来源:

virtualbox中centos根目录扩容_不识君的荒漠的博客-优快云博客_linux调整根目录大小

### 解决 Linux 系统中 pvcreate 命令设备未找到的问题 在使用 `pvcreate` 命令时,如果遇到设备未找到的错误,通常是由于以下原因导致:目标设备不存在、设备路径错误、LVM 元数据损坏或设备被意外移除。以下是针对该问题的专业解决方案。 #### 设备路径验证 确保提供的设备路径正确且设备实际存在。可以使用以下命令列出所有块设备并确认目标设备是否存在: ```bash lsblk ``` 如果目标设备未显示在列表中,则需要检查设备是否已连接或是否已被系统识别[^1]。 #### 检查 LVM 元数据完整性 如果目标设备曾经作为物理卷的一部分,可能由于元数据损坏导致无法正常识别。可以通过以下命令检查 LVM 元数据状态: ```bash pvscan vgscan ``` 如果发现元数据损坏或丢失,可以尝试使用以下命令修复或重建元数据: ```bash vgcfgrestore -f /path/to/backup metabackupvg ``` 此命令将从备份文件中恢复卷组配置。如果没有备份文件,则需要手动重建元数据。 #### 强制清除设备上的残留元数据 如果设备上存在残留的 LVM 元数据,可能导致 `pvcreate` 无法正常初始化设备。可以使用以下命令强制清除设备上的元数据: ```bash pvremove -ff /dev/device_name ``` 此操作会彻底清除设备上的 LVM 元数据,确保设备处于干净状态以便重新初始化。 #### 使用 `pvcreate` 初始化设备 在清理完设备上的残留元数据后,可以重新使用 `pvcreate` 命令初始化设备: ```bash pvcreate /dev/device_name ``` 如果设备仍然无法被识别,可以尝试添加 `-ff` 参数以强制初始化: ```bash pvcreate -ff /dev/device_name ``` #### SELinux 配置检查 如果系统启用了 SELinux 并处于强制模式(enforcing),可能会阻止对设备的访问。可以通过以下命令临时切换到宽容模式(permissive)以测试是否为 SELinux 导致的问题: ```bash setenforce 0 ``` 如果问题解决,则需要调整 SELinux 策略以允许对设备的访问[^2]。 #### 示例代码 以下是完整的命令序列,用于解决 `pvcreate` 设备未找到的问题: ```bash # 列出所有块设备 lsblk # 扫描物理卷和卷组 pvscan vgscan # 恢复卷组配置(如果有备份) vgcfgrestore -f /path/to/backup metabackupvg # 强制清除设备上的残留元数据 pvremove -ff /dev/device_name # 初始化设备为物理卷 pvcreate /dev/device_name # 如果需要强制初始化 pvcreate -ff /dev/device_name # 检查 SELinux 状态 getenforce # 临时切换到宽容模式 setenforce 0 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值