본문 바로가기
카테고리 없음

[GCP] GCP 인스턴스 종료 없이 디스크 용량 확장 및 파티션 확장하기

by JustJunsu 2024. 11. 7.

이번 포스팅에서는 GCP 인스턴스를 종료하지 않고 디스크 용량을 확장하는 방법과, 추가된 용량을 리눅스 운영체제에서 인식하고 적용하는 방법을 설명드리겠습니다. GCP 서버를 운영 중일 때, 서버 중단 없이 용량을 늘려야 하는 경우 이 방법을 활용할 수 있습니다.

GCP 인스턴스 디스크 용량 확장이란?

GCP에서는 클라우드 서버를 재시작하지 않고도 디스크 용량을 유연하게 확장할 수 있습니다. 이러한 GCP 디스크 확장 기능을 활용하면 서비스 중단을 최소화하면서 스토리지를 필요에 따라 빠르게 추가할 수 있습니다. 이 글에서는 GCP 인스턴스 디스크 용량 확장 과정Linux 파티션 확장 방법을 하나씩 설명합니다.

1. GCP 인스턴스 디스크 용량 확장하기

먼저 GCP Console에서 인스턴스의 디스크 용량을 확장합니다.

  • GCP Console 접속
    GCP Console에 접속한 후, Compute Engine > VM 인스턴스로 이동합니다.

  • 인스턴스 디스크 용량 확장
    확장할 인스턴스를 선택한 후, 수정을 클릭하고 부트 디스크 섹션에서 디스크 수정을 선택합니다.
    디스크 용량을 원하는 크기만큼 늘리고 저장 버튼을 눌러 디스크 확장을 완료합니다.

  • 서버 중단 없이 확장 완료
    인스턴스를 종료하지 않고도 디스크 용량이 확장됩니다. GCP의 자동 확장 기능 덕분에 서버 중단 없이 진행할 수 있어 편리합니다.

2. GCP 디스크 확장 후 리눅스 파티션 확장하기

GCP에서 디스크를 확장한 후, 추가된 용량을 운영체제에서 인식할 수 있도록 파티션을 확장해야 합니다.

2.1. 파티션 정보 확인

먼저 SSH로 인스턴스에 접속한 후, 현재 디스크 파티션 상태를 확인합니다.

lsblk

 

이 명령어를 통해 확장한 디스크(/dev/sda)는 전체 용량이 늘어났지만, 루트 파티션(/dev/sda1)은 여전히 이전 용량만 사용 중임을 확인할 수 있습니다.

2.2. 파티션 크기 확장

growpart 명령어를 사용해 루트 파티션을 디스크 전체 용량에 맞게 확장합니다.

sudo growpart /dev/sda 1

 

이 명령이 성공적으로 실행되면, 파티션 크기가 확장됩니다.

예시 출력:

CHANGED: partition=1 start=227328 old: size=41715679 end=41943007 new: size=62687199 end=62914527

2.3. 파일 시스템 확장

이제 파일 시스템을 확장하여 새롭게 늘어난 파티션 용량을 사용할 수 있도록 합니다.

sudo resize2fs /dev/sda1

 

이 명령어를 통해 파일 시스템이 전체 파티션을 사용할 수 있게 되어, GCP에서 추가한 용량이 반영됩니다.

2.4. 파일 시스템 확인

확장된 용량이 적용되었는지 확인하려면 다음 명령어를 사용합니다.

df -h

결론

이번 포스팅에서는 GCP 인스턴스 종료 없이 디스크 용량을 확장하고, 리눅스에서 파티션과 파일 시스템을 확장하는 방법을 살펴보았습니다. 서버 중단 없이 GCP 디스크 확장이 가능하여 서버 운영의 안정성을 높일 수 있습니다. 필요한 경우마다 이 가이드를 참고하여 GCP에서 디스크 용량을 유연하게 관리해 보세요.