Lvm

缺少物理卷

  • January 1, 2021

我的虛擬 Debian 伺服器上有一個邏輯卷,它似乎失去了。

我試圖通過發出lvchange -ayor來啟動它,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 說缺少物理卷,但實際上沒有

引用自:https://unix.stackexchange.com/questions/528766