요청사항
현재 "/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를 삭제하는 방법을 소개하였습니다.
항상 파일 시스템 및 디스크 작업은 귀찮더라도 꼭 확인하는 명령을 사용하기 바랍니다.
'Linux > Linux' 카테고리의 다른 글
Linux) iSCSI Target 서버 구축하기 (0) | 2021.09.11 |
---|---|
Linux) iSCSI란 무엇일까? (0) | 2021.09.10 |
Linux) TCP/UDP Port의 3가지 종류 (보안) (0) | 2021.08.14 |
LINUX) Boot 디렉토리 삭제시 복구하는 방법 (0) | 2021.07.09 |
Linux) 심볼릭 링크와 하드 링크 (0) | 2021.05.15 |