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 |