zoukankan      html  css  js  c++  java
  • 添加一个pv到vg后,误删新加入的pv,报 pv * not found or rejected by a filter

    问题如下

    将某一pv加入vg

    vgextend cl /dev/xvdb1

    然后进入fdisk将xvdb1分区删掉,重新创建pv

    使用lvdisplay报警告

    [root@localhost ~]# lvdisplay
    WARNING: Device /dev/xvdb1 has size of 6291456 sectors which is smaller than corresponding PV size of 20969472 sectors. Was device resized?
    One or more devices used as PVs in VG cl have changed sizes.

    使用其他命令检查也会报错

    [root@localhost ~]# vgscan
    Reading volume groups from cache.
    WARNING: Device for PV fNjF3j-gTVO-fkOV-2Cfe-MxSg-6uFo-v6hlZJ not found or rejected by a filter.
    Found volume group "cl" using metadata type lvm2
    [root@localhost ~]# vgck
    Couldn't find device with uuid fNjF3j-gTVO-fkOV-2Cfe-MxSg-6uFo-v6hlZJ.
    The volume group is missing 1 physical volumes.    

    [root@localhost ~]# pvdisplay
    WARNING: Device for PV fNjF3j-gTVO-fkOV-2Cfe-MxSg-6uFo-v6hlZJ not found or rejected by a filter.
    --- Physical volume ---
    PV Name /dev/xvda2
    VG Name cl
    PV Size 99.80 GiB / not usable 3.00 MiB
    Allocatable yes (but full)
    PE Size 4.00 MiB
    Total PE 25549
    Free PE 0
    Allocated PE 25549
    PV UUID beHW5L-tqXd-TwBF-ddfm-ouJn-OQbk-gYznOz

    --- Physical volume ---
    PV Name [unknown]    #这里显示未知说明有问题
    VG Name cl
    PV Size 10.00 GiB / not usable 3.00 MiB
    Allocatable yes
    PE Size 4.00 MiB
    Total PE 2559
    Free PE 2559
    Allocated PE 0
    PV UUID fNjF3j-gTVO-fkOV-2Cfe-MxSg-6uFo-v6hlZJ

    解决方法如下

    先尝试根据系统命令看一下有没有合适的命令

    从lvdisplay那里我们可以推测,vg有问题

    所以我们来看一下vg开头的命令有哪些

    可以看到vgck,vgscan都可以用来检查vg,其中vgremove和vgreduce和删除东西有关,所以我们重点关注这两个命令

    经分析vgremove 是用来直接删掉vg的,所以我们试着来看一下vgreduce

    [root@localhost ~]# vgreduce --help
    vgreduce: Remove physical volume(s) from a volume group

    vgreduce
    [-a|--all]
    [-A|--autobackup y|n]
    [--commandprofile ProfileName]
    [-d|--debug]
    [-h|--help]
    [--mirrorsonly]
    [--removemissing]
    [--reportformat {basic|json}]
    [-f|--force]
    [-t|--test]
    [-v|--verbose]
    [--version]
    VolumeGroupName
    [PhysicalVolumePath...]

    我们尝试用removemissing选项

    再看一下,已经恢复正常了

  • 相关阅读:
    HTML滚动时位置固定 PHP
    js判断验证码是否正确 PHP
    PNG渐变图生成工具 PHP
    C# 提醒小工具 PHP
    js 密码强度检测 PHP
    js辅助输入层 PHP
    不常用样式 PHP
    ASP.NET编程中的十大技巧
    WEB打印大全
    如何在ASP.NET中用OWC绘制图表
  • 原文地址:https://www.cnblogs.com/biaopei/p/9602720.html
Copyright © 2011-2022 走看看