Lvm
缺少物理卷
我的虛擬 Debian 伺服器上有一個邏輯卷,它似乎失去了。
我試圖通過發出
lvchange -ay
or來啟動它,vgchange -ay
結果是:拒絕啟動部分 LV srv/vmail。使用“–activationmode partial”覆蓋。
通過添加
'--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
這個失踪意味著什麼?
如何診斷或解決問題?
原因:
一旦設備被標記為失去(例如,如果在掃描期間無法找到它並且卷組在“部分”模式下啟動),則可能需要手動恢復它。
使固定:
此解析度僅適用於設備可用、包含預期元數據並顯示在 lvm 掃描輸出中的情況。
vgextend --restoremissing <volume group> <physical volume>
就我而言,我首先使用上述命令從物理卷中刪除了失去的標誌。然後我確實
fsck
在邏輯卷上執行了一個,似乎它沒有被乾淨地解除安裝。它解決了這個問題。來自這裡
的解決方案相關:$$ linux-lvm $$LVM 說缺少物理卷,但實際上沒有