Ubuntu VM 루트 디스크 공간 확장: 다운타임 없이 안전하게 용량 늘리기
🤖 AI 추천
이 콘텐츠는 Google Cloud Platform(GCP) 환경에서 Ubuntu 가상 머신(VM)의 루트 디스크 공간이 부족할 때, 서비스 중단 없이 안전하게 디스크 크기를 확장하는 방법을 자세히 안내합니다. 특히 DevOps 엔지니어, 시스템 관리자, 또는 클라우드 인프라 운영 담당자에게 유용하며, VM 설정 및 리눅스 명령어에 익숙한 미들 레벨 이상의 기술자에게 실질적인 도움을 줄 것입니다.
🔖 주요 키워드

핵심 기술: Google Cloud Platform(GCP) 상의 Ubuntu 가상 머신(VM)에서 운영 중단 없이 루트 디스크의 용량을 확장하는 방법을 안내합니다. VM의 디스크 크기 변경 후 OS 레벨에서 파티션 및 파일 시스템을 동기화하는 절차를 포함합니다.
기술적 세부사항:
* GCP 콘솔을 통한 디스크 크기 조정:
* Google Cloud Console에서 Compute Engine > VM instances로 이동합니다.
* 해당 VM 인스턴스를 선택하고 "Boot disk and local disks" 섹션에서 부트 디스크를 편집합니다.
* 디스크 크기를 원하는 용량으로 변경하고 저장합니다.
* VM 내부에서 OS 파티션 및 파일 시스템 동기화:
* SSH로 VM에 접속합니다.
* df -h
로 현재 디스크 상태를 확인합니다.
* sudo fdisk -l
로 디스크를 확인하고 GPT PMBR size mismatch 오류를 확인합니다.
* sudo fdisk /dev/sda
를 실행하여 파티션 테이블을 업데이트하고 저장합니다 (w
명령어).
* sudo growpart /dev/sda 1
로 파티션 1의 크기를 확장합니다.
* sudo resize2fs /dev/sda1
(ext4 파일 시스템의 경우) 또는 xfs_growfs /
(XFS 파일 시스템의 경우) 명령어로 파일 시스템의 용량을 확장합니다.
* df -h
로 최종 디스크 사용량을 확인합니다.
* 주의사항: GPT 파티션 테이블 사용 시에만 작동하며, XFS 파일 시스템의 경우 resize2fs
대신 xfs_growfs
를 사용합니다.
개발 임팩트:
* 서비스 중단이나 VM 재부팅 없이 디스크 공간을 늘려 운영 효율성을 높일 수 있습니다.
* Cloud-init 또는 시작 스크립트를 활용하여 자동화된 워크플로우 구축이 가능합니다.
커뮤니티 반응: (원문에서 직접적인 커뮤니티 반응 언급은 없으나, 설명된 절차는 서버 관리 및 DevOps 커뮤니티에서 널리 사용되는 표준적인 방법론입니다.)