物理ボリュームがありません

物理ボリュームがありません

私の仮想Debianサーバーに論理ボリュームがありますがないようです。

lvchange -ayorを実行してアクティブ化しようとしましたが、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論理ボリュームで実行しましたが、完全にアンマウントされていないようです。この問題を解決します。

解決策は次のようになります。ここ
関連:[linux-lvm] LVMでは物理ボリュームがないと言うが、そうではない。

関連情報