본문으로 바로가기

Linux LVM 축소 및 제거

category Linux 2016. 8. 11. 11:12
728x90

LVM 구성 포스트에 이어 이번에는 LVM 축소 및 제거를 해보려 한다



lv를 축소하기 위해서


1. 파일시스템에 할당된 lv 를 umount 한다


2. 파일시스템을 축소하고 lv 를 축소


3. 파일시스템에 lv 를 mount



현재 LVM 구성 상황



지난번 포스트에서


디스크3개 1GB sdb, 1GB sdc, 1GB sdd 로 pv 를 만들고 


만들어진 3개의 pv 를 3GB vg 로 묶어서


3GB jeongydlv lv 를 생성하여 파일시스템으로 변경


lv 는 JeongYD 디렉토리에 마운트 되어있는 상태이다



1. 파일시스템에 할당된 lv 를 umount 한다


파일시스템을 점검한다


# e2fsck -f -v /dev/jeongydvg/jeongydlv



현재 마운트가 되어있는 상태이므로 점검이 진행되지 않는다


# umount /JeongYD



# df -T 로 확인해보면 마운트가 풀린것을 확인할 수 있다


umount 후 다시 파일시스템을 확인


# e2fsck -f -v /dev/jeongydvg/jeongydlv



마운트가 되어있지 않기때문에 정상적으로 점검된다


2. 파일시스템을 축소하고 lv 를 축소



파일시스템 사이즈를 3000M 에서 2000M 으로 축소


# resize2fs -f /dev/jeongydvg/jeongydlv 2000M


lv 을 기존의 3000M 에서 1000M 줄인다


# reduce -L -1000M /dev/jeongydvg/jeongyglv



# lvdisplay 로 확인해보면



lv 용량이 줄어들었다



3. 파일시스템에 lv 를 mount



lv 변경후 바로 mount를 하면 



마운트가 되지 않는다


파일시스템을 다시 포맷 해주어야 마운트가 된다


# mkfs -f ext4 /dev/jeongydvg/jeongydlv


# mount /dev/jeongydvg/jeongydlv /JeongYD



# df -T 로 확인해보면 정상적으로 마운트 되었음을 확인할 수 있다



추가로 vg 도 축소 후 pv를 제거 해보자


pv 를 제거하기 위해서는 vg 에서 먼저 제거해줘야 한다


현재 2GB 사용중이고 1GB 가 Free 이다


1GB sdd1을 제거 한다



jeongydvg vg 에서 /dev/sdd1 pv 를 제거


# vgreducd /dev/jeongydvg /dev/sdd1



제거 후 확인해보면 Free PE / Size 가 1GB 에서 줄어들었다



vg 에서 제거된 /dev/sdd1 pv 를 제거



# vgremove /dev/sdd1


# vgdisplay 로 확인해 보면 목록에 sdb1, sdc1 만 남은것을 확인할 수 있다



sdd 의 파티션을 제거



#fdisk /dev/sdd



Commad에 d를 입력하면 파티션이 제거가 된다


# fdisk -l 로 확인해보면 



lv 가 2GB로 남아있고 sdd 는 파티션이 제거된것을 확인할 수 있다

'Linux' 카테고리의 다른 글

Linux vsftpd 설정  (0) 2016.08.11
Linux 본딩 설정 (Bonding)  (0) 2016.08.11
Linux LVM 구성  (0) 2016.08.10
Linux CentOS에서 RAID 구성  (0) 2016.08.10
Linux 파티션 생성 후 파일시스템 만들기  (0) 2016.08.10