问题
使用pvcreate创建物理卷,用vgextend 进行卷的组合。但是在fdisk中将源分区删除了,就会在后面的操作中出现如下问题:
[root@localhost 桌面]# pvs
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
PV VG Fmt Attr PSize PFree
/dev/sda2 unikylin lvm2 a-- <9.00g 0
/dev/sda3 unikylin lvm2 a-- <41.00g 1016.00m
/dev/sda4 lvm2 --- 2.00g 2.00g
[unknown] unikylin lvm2 a-m <2.00g 0
[root@localhost 桌面]# vgs
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
VG #PV #LV #SN Attr VSize VFree
unikylin 3 3 0 wz-pn- <51.99g 1016.00m
[root@localhost 桌面]# vgextend unikylin /dev/sda4
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Volume group "unikylin" successfully extended
解决方法
首先查看出问题的卷组,由于我只有一个卷组:**unikylin **
[root@localhost 桌面]# vgs
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
VG #PV #LV #SN Attr VSize VFree
unikylin 4 3 0 wz-pn- 53.98g <2.99g
由于受影响的卷组是**unikylin **,直接用下面的命令解决:
vgreduce --removemissing [VG name]
我这里是:
[root@localhost 桌面]# vgreduce --removemissing unikylin
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
WARNING: Partial LV test needs to be repaired or removed.
There are still partial LVs in VG unikylin.
To remove them unconditionally use: vgreduce --removemissing --force.
WARNING: Proceeding to remove empty missing PVs.
[root@localhost 桌面]# vgreduce --removemissing --force unikylin
WARNING: Device for PV ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE not found or rejected by a filter.
Couldn't find device with uuid ezg0fX-ByLS-joe0-Km6k-x0vo-snWN-ZWdElE.
WARNING: Removing partial LV unikylin/test.
Logical volume "test" successfully removed
Wrote out consistent volume group unikylin.
问题解决!