私の仮想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
論理ボリュームで実行しましたが、完全にアンマウントされていないようです。この問題を解決します。
解決策は次のようになります。ここ
関連:[linux-lvm] LVMでは物理ボリュームがないと言うが、そうではない。