LVMで未使用の物理ボリュームを削除する方法は?

LVMで未使用の物理ボリュームを削除する方法は?

1つのvgの下に2つのPVがあります。

ここに画像の説明を入力してください。

不明なデバイス物理ボリュームを削除したいです。

試しましたが、削除しませんでした。

vgreduce --removemissing --force vg_centos6

そのPVをどのように削除しますか?

ベストアンサー1

vgreduceデバイスを物理的に(または仮想的に)削除する作業を開始する前に、物理的な範囲を別のソースに移動する必要があります。以下はRedHatカスタマーポータルに文書化されているため、現在使用されているほとんどのLVMバージョンに適用する必要があります。

スペースがあることを確認してください。

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G 12.15G  5.00G
/dev/sdb1  myvg lvm2 a-   17.15G 12.15G  5.00G

データを新しい物理ボリュームに移動

root# pvmove /dev/sdb1
/dev/sdb1: Moved: 2.0%
...

すべてのコンテンツがコピーされたことを再確認してください。

root# pvs -o+pv_used
PV         VG   Fmt  Attr PSize  PFree  Used
/dev/sda1  myvg lvm2 a-   17.15G  7.15G 10.00G
/dev/sdb1  myvg lvm2 a-   17.15G 17.15G     0

ボリュームグループの縮小

# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"

物理(または仮想)ディスクの削除

おすすめ記事