LVMドライブのpvidは同じです。

LVMドライブのpvidは同じです。

LVMボリュームグループから破損したドライブを削除しようとしていますが、pvmoveデータを削除しようとすると、次のエラーが発生します。

# pvmove -v /dev/sda1
    Cluster mirror log daemon not included in build.
    Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
    Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
    Finding volume group "arch_SSD"
    Found same device /dev/sdb2 with same pvid Mt38n1dMPmmKmTgf7XdIMAhBBIkWjj6X
    Found same device /dev/sda1 with same pvid LeQOQ8b10YXpZbBLJT0hGvniqk9eQCAO
    No extents available for allocation

どうやってこれができますか?表示されたIDは物理ボリュームのpvidではありませんか?そうでなければ、どのようにpvidを取得できますか?

また、300GiB以上の空きスペースがありますが、なぜ余裕がないのですか?

答え1

以前は同じボリューム名を持つ物理ボリュームを作成したようですが、/dev/sda1もう存在しません。同じ物理ボリュームに対して異なるpvidが発生します。この問題を解決するには、次のコマンドを使用して物理ボリュームを再作成します。

 $ sudo pvcreate /dev/sda1 -ff

これにより、次の2つのことが行われます。

  • 物理ボリュームを初期化/dev/sda1して

  • 古いものをpvid新しいものに置き換える

pvmove /dev/sda1その後、(物理範囲の移動)またはpvremove /dev/sda1(物理ボリュームの削除)を試してください。

それでも問題が解決しない場合は、エラーメッセージを投稿してください。pvslvsおよびの結果も提供されましたvgs

関連情報