よくわからないエンジニア

よく分からないエンジニアの日々の記録

よくわからないエンジニア

CentOS7 ボリュームの削除(LVM)

ちょっと昨日の続きです。平たく言えば、昨日追加したボリュームが不要なったので削除しましょうと言う事です。大した内容では無いですが、備忘録的に残します。
www.unknownengineer.net

目次

論理ボリュームの削除

まずは対象の論理ボリュームを確認し削除します。現在mountしてしまっている場合は一旦umountして下さい。

# lvdisplay -C
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao----  5.00g
  root centos -wi-ao---- 18.50g
  swap centos -wi-ao----  1.00g  

不要なLVはhomeになります。lvremoveコマンドで削除します。

# lvremove /dev/centos/home
Do you really want to remove active logical volume centos/home? [y/n]: y
  Logical volume "home" successfully removed
# lvdisplay -C
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- 18.50g
  swap centos -wi-ao----  1.00g

はい消えました。

ボリュームグループからの削除

次はボリュームグループからの削除です。対象の物理ボリュームをボリュームグループから削除します。vgreduceコマンドを使用して、前回追加したsdb1を削除します。

# vgdisplay -C
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   2   2   0 wz--n- 24.49g 5.00g
# vgreduce centos /dev/sdb1
  Removed "/dev/sdb1" from volume group "centos"
# vgdisplay -C
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   1   2   0 wz--n- 19.50g    0

ボリュームグループの物理ボリュームが減りました。最後に物理ボリュームを削除します。

物理ボリュームの削除

pvremoveコマンドを使用します。

# pvdisplay -C
  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda2  centos lvm2 a--  19.50g    0
  /dev/sdb1         lvm2 ---   5.00g 5.00g
# pvremove /dev/sdb1
  Labels on physical volume "/dev/sdb1" successfully wiped.
# pvdisplay -C
  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda2  centos lvm2 a--  19.50g    0

こんな感じです。