본문 바로가기
Linux/Linux

Linux) 사용중인 VG의 LV 삭제

by LILO 2021. 9. 10.
반응형

요청사항

 

현재 "/dev/centos/LOG" LVM을 사용하지 않기 때문에 삭제 작업을 요청합니다.

 

작업 전 확인해야될 상황은 "/dev/centos/LOG"이 마운트되고있는 Mount Point를 확인합니다.

만약, 롤백이 필요한 상황을 대비하고 싶으면 따로 백업을 하는 것이 좋습니다.

 

작업 중간 중간에 확인하는 명령이 중요합니다.

서버 작업에서 확인 작업을 귀찮다고 하지 않으면 최악의 상황을 막을 수 없습니다.

 

 

 

사용중인 VG의 LVM 삭제 (Root 영역 포함)

 

 

▶ 현재 파일 시스템 현황과 Mount Point를 확인합니다.

 

[root@lilo ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  908M     0  908M   0% /dev
tmpfs                   tmpfs     919M     0  919M   0% /dev/shm
tmpfs                   tmpfs     919M  8.6M  911M   1% /run
tmpfs                   tmpfs     919M     0  919M   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        20G  5.9G   15G  30% /
/dev/mapper/centos-APP  xfs       6.0G   33M  6.0G   1% /APP
/dev/mapper/centos-LOG  xfs       3.1G   33M  3.0G   2% /LOG
/dev/sda1               xfs      1014M  150M  865M  15% /boot
tmpfs                   tmpfs     184M     0  184M   0% /run/user/0

 

 

▶ "/dev/mapper/centos-LOG"의 마운트를 해제합니다.

 

(마운트 해제)
[root@lilo ~]# umount /LOG

(파일 시스템 및 마운트 현황 확인)
[root@lilo ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  908M     0  908M   0% /dev
tmpfs                   tmpfs     919M     0  919M   0% /dev/shm
tmpfs                   tmpfs     919M  8.6M  911M   1% /run
tmpfs                   tmpfs     919M     0  919M   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        20G  5.9G   15G  30% /
/dev/mapper/centos-APP  xfs       6.0G   33M  6.0G   1% /APP
/dev/sda1               xfs      1014M  150M  865M  15% /boot
tmpfs                   tmpfs     184M     0  184M   0% /run/user/0

 

 

▶ "LOG" LV를 삭제하고 확인합니다. 

 

(LV 존재함)
[root@lilo ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  APP  centos -wi-ao----   7.01g
  LOG  centos -wi-a-----   2.00g
  root centos -wi-ao---- <19.99g
  swap centos -wi-ao----   2.00g

(LV 삭제)
[root@lilo ~]# lvremove /dev/centos/LOG
Do you really want to remove active logical volume centos/LOG? [y/n]: y
  Logical volume "LOG" successfully removed

(LV 삭제됨)
[root@lilo ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  APP  centos -wi-ao----   7.01g
  root centos -wi-ao---- <19.99g
  swap centos -wi-ao----   2.00g

(VG 현황 확인)
[root@lilo ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   2   3   0 wz--n-   30.99g  2.00g

VG의 여유 공간이 삭제한 LV의 용량만큼 확보되었습니다.

만약, 또 다시 추가 및 다른 파일시스템을 증설을 할 것 같다는 생각이 든다면 작업은 여기서 중단합니다.

 

 

 

▶ VG의 남은 용량을 다시 원래 PV로 반환 시킵니다. (VG 용량 감소)

 

(VG 용량 축소)
[root@lilo ~]# vgreduce centos /dev/sdb1
  Removed "/dev/sdb1" from volume group "centos"


(VG 현황 확인)
[root@lilo ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   3   0 wz--n- <29.00g    0

(PV 현황 확인)

[root@lilo ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <29.00g <1.01g
  /dev/sdb1         lvm2 ---   <2.00g <2.00g

 

 

이상으로 사용중인 VG의 LV를 삭제하는 방법을 소개하였습니다.

항상 파일 시스템 및 디스크 작업은 귀찮더라도 꼭 확인하는 명령을 사용하기 바랍니다.

반응형