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
(物理ボリュームの削除)を試してください。
それでも問題が解決しない場合は、エラーメッセージを投稿してください。pvs
、lvs
およびの結果も提供されましたvgs
。