티스토리 뷰

RHEL이 설치된 VMware VM의 OS 재시작 없이 디스크 용량 증설이 필요할 경우

 

           # lsblk 

           # fdisk -l 

           # pvdisplay

           # vgdisplay

           # lvdisplay 

           # df -hT

 

위 명령으로 용량 증설이 필요한 파일시스템과 매핑된 LV 와 디스크 정보를 확인 한다.

/dev/testvg/testvglv,  /dev/sdb의 1번 Partiton 임을 확인.

 

아래 절차로 진행

 

1. vsphere VM 설정 편집 메뉴에서 디스크 용량을 변경 후 저장

 

 

 

2. 변경된 디스크 용량 OS에 반영

 

           # echo 1 > /sys/class/block/sdb/device/rescan

 

3. sdb  Partition 1을 resizing한다.  사용할 수 있는 명령(utility)은  growpart와 parted 두 명령이 있으며,

   설치 여부에 따라..

 

growpart의 설치 여부 확인 및 설치는

 

           # rpm -qa | grep -i growpart

           # yum install cloud-utils-growpart -y

 

growpart를 사용할 경우

 

           # growpart /dev/sdb 1               >> 사용 가능한 여유 공간(Free Capacity) 모두 사용

 

parted를 사용할 경우

 

           #parted /dev/sdb

           (parted) print

           (parted) resizepart 1 19.9GiB          >> 19.9GiB로 늘릴 전체 용량 지정

           (parted) print

           (parted) quit

 

4. PV 용량 증설 resizing

 

           # pvresize /dev/sdb1

 

5. 이 글의 위 부분에서 확인한 증설이 필요한 파일시스템의 LV의 용량을 아래와 같이 늘려준다. 

    

           # lvextend -l +100%FREE /dev/testvg/testvglv

 

6. 마지막 파일시스템 증설

 

          # xfs_growfs /dev/mapper/testvg-testvglv