리눅스 서버를 만들 때 동적할당으로 설정하면 용량을 자유자재로 줄이고 늘릴 수 있다고 하는데, 이게 서버에 많은 물리공간을 주어도 서버를 차지하는 공간이 적으면 필요한 만큼만 사용가능하다가 차지하는 공간이 늘어날 때 점점 늘어나는 구조다.
종종 여유공간을 많이 필요로하는 프로그램을 실행하다보면 이러한 현상과 상충하는데 이를 로지컬 볼륨만 늘려서 확장시켜 해결하자
fdisk -ㅣ 로 전체 용량 확인
df -h 로 파티션별 용량 사용률 확인
# Increase the Physical Volume (pv) to max size 물리공간 최대화
pvresize /dev/sda3
# Expand the Logical Volume (LV) to max size to match 이론 공간 최대화
lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
# Expand the filesystem itself 공간 재구성
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv