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