我的虚拟 Debian 服务器上有一个逻辑卷,但它似乎丢失了。
我尝试通过发出lvchange -ay
or来激活它vgchange -ay
,结果是:
拒绝激活部分 LV srv/vmail。使用“--activationmodepartial”来覆盖。
通过添加,'--activationmode partial
我可以激活逻辑卷,并且在安装卷后一切看起来都很好。
我尝试运行pvscan -v
,它列出了所有相应的物理卷,但还指出:
缺少 4 个物理卷。
但他们不是,他们已经启动并运行了!
我可以通过blkid
在驱动器上运行并将结果与/etc/lvm/backup/srv
.但值得注意的是,其中一些 PV 在/etc/lvm/backup/srv
和中标有缺失标志/etc/lvm/archive
:
flags = ["MISSING"]
运行时还会pvs
显示所有物理卷,但正如您所看到的,其中一些被标记为丢失:
PV VG Fmt Attr
/dev/vdd srv lvm2 a-m
跑步lvs -v
:
There are 4 physical volumes missing.
There are 4 physical volumes missing.
LV VG #Seg Attr Maj Min KMaj KMin
vmails srv 6 -ri-----p- -1 -1 -1 -1
这个缺失意味着什么?
我如何诊断或解决问题?
答案1
原因:
一旦设备被标记为丢失(例如,如果在扫描期间找不到该设备并且卷组以“部分”模式激活),则可能需要手动恢复。
使固定:
此解决方案仅适用于设备可用、包含预期元数据并显示在 lvm 扫描的输出中的情况。
vgextend --restoremissing <volume group> <physical volume>
就我而言,我首先使用上述命令从物理卷中删除了丢失的标志。然后我fsck
确实在逻辑卷上运行了 a ,似乎它没有完全卸载。它解决了这个问题。
解决方案来自这里
有关的:[linux-lvm] LVM 说物理卷丢失,但实际上并没有