버추얼박스(VirtualBox)를 사용하여 우분투나 윈도우 등 다양한 가상머신(VM)을 운영하다 보면, 초기 생성 시 설정해 두었던 가상 디스크 용량이 부족해지는 문제에 쉽게 직면하게 됩니다. 개발 환경이 복잡해지거나 대용량 패키지, 데이터베이스 파일, 로그 등이 쌓이면 가상머신 내부에서 "디스크 공간 부족" 경고가 발생하며 시스템 동작이 멈추거나 느려지는 현상이 나타납니다.
이러한 문제가 발생했을 때 가상머신을 새로 생성하고 환경을 재구축할 필요는 없습니다. VirtualBox 프로그램 자체의 디스크 용량 확장 기능과 가상머신 내부 운영체제(OS)의 파티션 확장 작업을 순서대로 진행하면 기존 파일과 설정을 그대로 유지한 채 가상 디스크 크기를 늘릴 수 있습니다.
본 글에서는 VirtualBox에서 가상 디스크 용량을 확장하는 전체적인 과정부터 가상머신 내부 운영체제에서 미할당 공간을 인식시키는 방법, 그리고 주의해야 할 필수 점검 사항까지 단계별로 상세히 알아보겠습니다.
1. 가상 디스크 크기 확장 전 필수 사전 준비 및 주의사항
가상 디스크 디스크 용량을 확장하는 작업은 가상 디스크의 파티션 구조를 직접 수정하는 작업이므로, 작업 도중 오류가 발생하면 시스템 부팅이 불가능해질 수 있습니다. 따라서 안전한 작업을 위해 반드시 사전 준비를 마쳐야 합니다.
[이미지: VirtualBox 메인 화면에서 대상 가상머신의 스냅샷을 생성하거나 파일 백업을 진행하는 모습]
작업 진행 전 완료해야 하는 필수 체크리스트는 다음과 같습니다.
- 가상머신 완전 종료: 용량을 조절하려는 가상머신이 실행 중이거나 '일시 중지' 상태이면 디스크 크기를 수정할 수 없습니다. 가상머신 내부 OS를 정상적으로 '전원 끄기'하여 완벽히 종료합니다.
- 스냅샷 및 가상 디스크 백업: 만약의 사태를 대비하여 가상머신의 스냅샷을 만들어 두거나, .vdi 파일이 저장된 폴더를 다른 디렉터리에 복사하여 백업본을 만들어 둡니다.
- 호스트 PC의 여유 공간 확보: 가상 디스크 크기를 늘리더라도 동적 할당 방식인 경우 당장 호스트 PC 용량을 모두 차지하지는 않지만, 실제 데이터가 쌓임에 따라 호스트 PC의 저장장치 용량을 사용하게 됩니다. 실제 물리 디스크(SSD/HDD)에 여유 공간이 충분한지 확인합니다.
2. VirtualBox 가상 미디어 관리자를 통한 디스크 용량 증설
VirtualBox 최신 버전에서는 명령 줄 터미널(VBoxManage)을 사용하지 않고도 그래픽 인터페이스(GUI) 환경에서 손쉽게 디스크 크기를 변경할 수 있는 '가상 미디어 관리자' 기능을 제공합니다.
3. 가상머신 OS 내부에서 미할당 용량 파티션 확장하기
VirtualBox에서 디스크 용량을 늘렸더라도, 가상머신 내부 운영체제 입장에서는 새로운 '미할당 공간(Unallocated Space)'이 단순히 뒤에 붙어있는 상태입니다. 실제로 가상머신 내부에서 늘어난 용량을 사용하기 위해서는 파티션 확장 작업을 마쳐야 합니다.
[이미지: 우분투 파티션 관리 도구인 GParted 또는 윈도우 디스크 관리에서 미할당 용량을 확장하는 화면]
윈도우(Windows) 가상머신의 경우
- 가상머신 부팅 후 윈도우 시작 버튼 우클릭 > [디스크 관리]를 실행합니다.
- 기존 C드라이브 오른쪽에 할당되지 않은 공간(검은색 막대)이 추가되어 있는지 확인합니다.
- C드라이브 파티션을 우클릭한 후 [볼륨 확장]을 선택하고, 마법사 안내에 따라 미할당 용량을 모두 병합합니다.
리눅스(우분투 등) 가상머신의 경우
- GParted 도구 활용: GUI 환경이라면 sudo apt install gparted 명령어로 GParted 프로그램을 설치한 후 실행합니다.
- 파티션 크기 조절: 기존 파티션(예: /dev/sda1)을 우클릭하고 [Resize/Move]를 선택한 뒤, 오른쪽의 미할당 공간만큼 드래그하여 늘려줍니다.
- LVM 파티션 명령어 처리: LVM(Logical Volume Manager) 구조로 설치된 리눅스라면 터미널에서 다음 명령어로 볼륨을 확장합니다.
- sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv (볼륨 확장)
- sudo resize2fs /dev/ubuntu-vg/ubuntu-lv (파일 시스템 반영)
자주 묻는 질문 (FAQ)
Q1. VirtualBox 가상 미디어 관리자에서 디스크 크기 슬라이더가 비활성화되어 수정할 수 없습니다.
A1. 해당 가상머신에 스냅샷이 존재하거나 가상머신이 완전히 꺼지지 않고 '저장된 상태'로 남아있을 때 발생합니다. 가상머신을 완전히 부팅시킨 후 정식으로 종료(Power Off)하고, 필요한 경우 스냅샷을 삭제 및 병합한 후 다시 시도해야 합니다.
Q2. 가상 디스크 용량을 늘렸는데 물리 PC(호스트)의 C드라이브 용량이 갑자기 크게 줄어드나요?
A2. 가상 디스크가 '동적 할당' 방식으로 생성되었다면 디스크 크기를 100GB로 늘리더라도 실제 호스트 PC 용량이 바로 100GB만큼 차오르지 않습니다. 가상머신 내부에서 파일이 저장되어 실제로 사용되는 용량만큼만 호스트 PC의 저장 공간을 순차적으로 차지합니다.
Q3. 반대로 가상 디스크 용량을 줄이는(축소) 것도 가능한가요?
A3. VirtualBox GUI 화면에서는 디스크 용량을 줄이는 기능을 직접 지원하지 않으며, 용량을 무리하게 축소할 경우 내부 파일 시스템이 파손될 수 있습니다. 용량을 줄여야 하는 경우 내부 파티션을 먼저 축소한 뒤 Command Line 도구인 VBoxManage modifymedium --resize 명령어를 복잡하게 이용해야 하므로, 데이터 백업 후 새로 가상머신을 생성하는 것이 안전합니다.
결론
VirtualBox 가상머신을 운영하다가 용량 부족 문제가 발생했을 때 디스크 크기를 늘리는 작업은 시스템 재설치 없이 문제를 해결할 수 있는 가장 효율적인 방법입니다.
VirtualBox 프로그램 내의 가상 미디어 관리자를 통해 가상 디스크 파일 자체의 크기를 먼저 늘려준 뒤, 가상머신 OS 내부의 파티션 확장 작업(디스크 관리자 또는 GParted/LVM)까지 완료해야 비로소 용량 확장이 정상적으로 마무리가 됩니다.
작업 전 중요한 데이터의 백업 및 스냅샷을 잊지 마시고, 본 가이드의 절차를 차근차근 따라 하시어 쾌적하고 넉넉한 가상화 개발 환경을 재구축해 보시기 바랍니다.
'가상화 및 서브 PC 활용' 카테고리의 다른 글
| 도커 허브(Docker Hub) 이미지 다운로드 및 컨테이너 생성 단계별 안내 (0) | 2026.10.26 |
|---|---|
| 안 쓰는 옛날 PC로 개인 NAS 구축하기: 가상화 기반 파일 서버 설정 가이드 (0) | 2026.10.26 |
| 우분투(Ubuntu) 가상머신 네트워크 설정 방법: 브리지(Bridge) vs NAT 차이와 활용 (0) | 2026.10.25 |
| 도커(Docker) 기초 명령어 모음: 컨테이너 실행, 정지, 삭제 완전 정복 (0) | 2026.10.25 |
| Docker Desktop 윈도우 설치 가이드: WSL2 연동 및 초보자 필수 설정 (0) | 2026.10.24 |