이 가이드는 Windows 11에서 Hyper-V 가상 하드 디스크 확장 방법에 대해 설명합니다.
가상 머신은 물리적 서버 및 개인용 컴퓨터와 비교할 때 여러 대의 서버를 구축하는데 필요한 비용이 훨씬 저렴하고, 구성 요소를 쉽게 추가, 편집 및 제거할 수 있는 등 여러 가지 장점이 있습니다.
가상 머신은 적절한 성능과 원활한 작동을 위해 충분한 스토리지 용량이 필요합니다. VM의 디스크 공간이 부족해질 때 용량을 늘리는 방법은 드라이브를 확장하는 것입니다.
물리적 하드 디스크는 가득 차면 다른 대용량 디스크로 복사하거나 이동하는데 오랜 시간이 걸리지만, 가상 하드 디스크는 데이터 손실 없이 빠르고 쉽게 확장할 수 있습니다.
Windows 11에서 Hyper-V 가상 하드 디스크 확장 방법
Microsoft Hyper-V 환경에서는 몇 번의 클릭으로 VM의 디스크 크기를 늘릴 수 있습니다.
Hyper-V 관리자 및 PowerShell 명령을 이용하여 가상 머신의 디스크 크기를 확장할 수 있습니다.
⚠️ 주의 : Hyper-V에서 '검사점'이 있으면 디스크를 확장할 수 없습니다. 즉, 차이점 보관용 디스크 체인이 속한 디스크는 확장할 수 없으며, 이를 편집할 경우 데이터가 손실 될 수도 있습니다.
01 Hyper-V 관리자 사용 가상 하드 디스크 확장
Hyper-V 관리자는 가상 하드 디스크를 압축, 변환, 축소 및 확장할 수 있는 기능을 제공합니다.
디스크 확장 프로세스를 진행하기 앞서 다음 사항에 유의하시기 바랍니다.
- Hyper-V에서 디스크를 확장하려는 대상 VM이 실행 중인 경우 종료합니다.
- VM에서 스냅샷(검사점)이 있을 경우 가상 하드 디스크 편집 후 유효하지 않을 수 있습니다.
- Hyper-V 차이점 보관용 디스크 체인이 속한 디스크를 확장할 수 없습니다. 이러한 가상 디스크에는 연결된 자식 가상 디스크가 있으며, 이를 편집할 경우 데이터 손실이 발생할 수 있습니다.
STEP 01. Hyper-V 관리자에서 VM 검사점 삭제
Hyper-V에서 사용 중인 VM에서 자동 검사점 옵션을 사용하고 있다면, 가상 하드 디스크 편집 작업 전 해당 검사점을 모두 제거해야 합니다.
🚨 스냅샷(검사점) 사용 유무 확인

앞서 여러 번 설명한 것처럼 검사점이 있는 가상 머신은 디스크 편집 시 데이터 손실이 발생할 수 있으며, 작업 후 VM에서 확장된 디스크 공간을 정상적으로 인식하지 못할 수 있습니다.

Hyper-V 관리자에서 VM 설정 창에서 가상 하드 디스크 검사 옵션으로 확인하실 수 있습니다.
설정 창에서 하드웨어 섹션 하드 드라이브 선택 후, 가상 하드 디스크의 [검사(I)] 버튼을 클릭합니다.

가상 하드 디스크 속성에서 ‘유형(T)’ 섹션을 살펴보면 차이점 보관용 가상 하드 디스크 체인이 존재하는 것을 확인할 수 있습니다.
🚨 VM 백업 및 스냅샷(검사점) 삭제

필요한 경우 검사점 삭제 전 해당 VM을 마우스 오른쪽 버튼으로 클릭하고 [내보내기(X)] 옵션을 선택, 백업하실 수도 있습니다.

가상 하드 디스크 확장 대상 VM에 대한 검사점을 마우스 오른쪽 버튼으로 클릭 후 [검사점 하위 트리 삭제(T)] 옵션을 선택하고, 확인 메시지에서 [삭제(D)] 버튼을 클릭합니다.
모든 단계를 완료하면 VM에서 가상 하드 디스크 편집 작업을 시작합니다.
STEP 02. Hyper-V 관리자에서 가상 하드 디스크 확장
Hyper-V 관리자에서 가상 하드 디스크를 확장하려면 다음 단계를 수행합니다.

Hyper-V 관리자를 열고 디스크 공간 확장이 필요한 가상 컴퓨터 선택 후 오른쪽 패널에서 [디스크 편집] 옵션을 클릭합니다.

가상 하드 디스크 편집 마법사가 열리면 안내 사항을 확인하고 [다음(N)] 버튼을 클릭합니다.

[찾아보기(B)] 버튼을 클릭하고 VHD/VHDX 가상 디스크를 찾고 [다음(N) >] 버튼을 클릭합니다.
🔦 참고 : 경고 메시지를 확인하고 작업 전 주의하세요.

수행할 작업은 “확장(E)” 옵션을 선택하고 [다음(N) >] 버튼을 클릭합니다.

원하는 가상 하드 디스크의 크기를 선택하고 [다음(N) >] 버튼을 클릭합니다.

모든 단계를 완료하면 [마침(F)] 버튼을 클릭하고 마법사를 닫습니다.
STEP 03. 가상 하드 디스크 확장 확인
Hyper-V VM에서 볼륨 작업 전 정상적으로 디스크 확장 작업이 완료되었는지 확인하려면 다음 단계를 수행합니다.

가상 하드 디스크 용량 확장이 성공했는지 확인하려면 해당 VM 설정 창을 엽니다.
하드웨어 섹션에서 하드 드라이브 선택 후 [검사(I)] 버튼을 클릭합니다.

가상 하드 디스크 속성 창에서 ‘최대 디스크 크기’ 확인하여 디스크 크기가 실제로 증가했는지 확인할 수 있습니다.

VM에서 확인하려면 키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 diskmgmt.msc 입력 후 Enter 키를 눌러 디스크 관리 도구를 실행합니다.
디스크 관리 도구에서 가상 하드 디스크 크기가 확장된 것을 확인할 수 있습니다.
모든 단계를 완료하면 VM 내에서 게스트 OS에서 사용할 수 있도록 볼륨 확장 작업을 수행합니다.
🚨 검사점이 있는 상태에서 디스크 확장했다면?
Hyper-V 자동 검사점 옵션을 사용 중인 VM에서 검사점 삭제 없이 디스크 편집 작업을 수행한 경우, 다음과 같은 특징을 발견할 수 있습니다.

- Hyper-V 관리자 앱에서 VM 디스크 검사 작업 시 차이점 보관용 가상 하드 디스크 존재

- VM 게스트 OS에서 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 diskmgmt.msc 입력 후 Enter 키를 눌러 디스크 관리 실행 시 가상 하드 디스크 용량 확장 반영 안됨.
검사점 제거 없이 디스크 편집을 한 경우 다행히 데이터 손실은 없더라도 사용자가 정의한 디스크 크기가 정상적으로 적용되지 않은 것을 확인할 수 있습니다.
또한 Hyper-V 관리자에서 가상 하드 디스크 속성의 최대 디스크 크기가 변동 되었더라도, VM 내에서는 변경된 크기가 반영되지 않으므로 검사점 삭제 후 다시 작업을 수행하시기 바랍니다.
02 PowerShell 명령 사용 가상 하드 디스크 확장
Hyper-V 관리자를 사용하여 가상 하드 디스크 공간을 늘리는 것이 복잡하다고 느껴진다면 PowerShell 명령을 사용하여 더 간단히 작업하실 수 있습니다.
⚠️ 주의 : PowerShell 명령을 사용하여 디스크를 확장하기 전에 Hyper-V 관리자 도구에서 해당 VM에서 사용 중인 검사점을 삭제하세요.

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 VM 가상 하드 디스크 크기를 확장합니다.
Resize-VHD -Path 'F:\Hyper-V\Windows 11\Virtual Hard Disks\Windows 11.vhdx' -SizeBytes 130gb
위 명령에서 사용자 환경에 맞도록 VHDX 파일 경로 및 용량을 변경하여 사용합니다.
이때 130GB는 해당 용량만큼 디스크 공간을 추가하는 것이 아닌 전체 가상 하드 디스크 크기를 변경하는 것을 의미합니다.
Hyper-V 가상 하드 디스크 확장 후 VM 볼륨 확장하는 방법
Hyper-V 관리자 또는 PowerShell 명령을 통해 가상 하드 디스크 공간 확장에 성공했다면, VM 내부 볼륨을 확장하기 위해 다음 단계를 수행합니다.
이 작업은 Hyper-V 호스트 컴퓨터가 아닌 VM(게스트 OS) 내부에서 수행되는 작업입니다.
01 Hyper-V VM 볼륨 확장 (시스템 파티션 외)
Hyper-V 관리자에서 해당 가상 머신을 시작하고 연결 후 로그인하여 볼륨 확장 작업을 수행합니다.

키보드 단축키 Win + I 키를 누르고 설정에서 [시스템 > 저장소]를 클릭합니다.

다음으로 [고급 저장소 설정]을 선택합니다.

저장소 페이지에서 [디스크 및 볼륨]을 클릭합니다.

Windows 11에서 확장 대상 볼륨을 선택하고 [속성] 버튼을 클릭합니다.

선택한 디스크 볼륨의 [크기 변경] 버튼을 클릭합니다.

크기 변경 창에서 “최대” 값을 확인하여 사용자 환경에 맞는 “신규(MB)” 크기를 입력하고 [확인] 버튼을 클릭합니다.
02 Hyper-V VM 볼륨 확장 (시스템 파티션)
⚠️ 주의 : 시스템 파티션을 수정할 때 실수가 있으면 설치가 중단될 수 있으며 시스템이 정상적으로 동작하지 않을 수 있습니다. 작업을 진행하기 전에 시스템 백업을 생성하는 것이 좋습니다.

위 예시 화면과 같이 시스템 파티션의 경우 볼륨 확장 옵션이 비활성화 되어 있을 수 있습니다.
시스템 파티션(C)을 확장하기 위해서는 연속적인 공간 할당이 필요하지만, 복구 파티션이 바로 다음 위치에 있으므로 볼륨 확장을 할 수 없기 때문입니다.
🔗 Windows 11 시스템 파티션(C) 확장 방법 (WinRE 다시 생성)
STEP 01. VM 게스트 OS에 대한 복구 파티션 삭제
Windows 11에서 C 드라이브를 확장하려면, 먼저 연속적인 공간 할당을 막고 있는 복구 파티션을 삭제해야 합니다. 시스템 드라이브에서 복구 파티션 삭제를 위해 다음 단계를 수행합니다.

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 Windows 복구 환경(WinRE)을 비활성화합니다.
reagentc /disable
이 명령은 Windows 복구 환경을 비활성화하고 복구 파티션의 “Winre.wim” 이미지를 C 드라이브의 “복구(Recovery)” 폴더로 이동합니다.

다음 명령을 입력하고 Enter 키를 눌러 DiskPart 도구를 시작합니다.
diskpart
다음 명령을 입력하고 Enter 키를 눌러 시스템 드라이브를 확인합니다.
list disk

다음 명령을 입력하고 Enter 키를 눌러 시스템 드라이브(C)를 선택합니다.
select disk 0

다음 명령을 입력하고 Enter 키를 눌러 시스템 드라이브의 파티션 정보를 확인합니다.
list partition
다음 명령을 입력하고 Enter 키를 눌러 “복구 파티션”을 선택합니다.
select partition 6
위 명령에서 “6”을 사용자 환경에 맞게 복구 파티션에 해당하는 번호로 변경합니다.

다음 명령을 입력하고 Enter 키를 눌러 복구 파티션을 삭제합니다.
delete partition override
STEP 02. VM 게스트 OS에 대한 시스템 파티션 볼륨 확장
Windows 복구 파티션을 삭제했다면, 시스템 파티션 공간을 확장합니다.

키보드 단축키 Win + I 키를 누르고 설정에서 [시스템 > 저장소]를 클릭합니다.

다음으로 [고급 저장소 설정]을 선택합니다.

저장소 페이지에서 [디스크 및 볼륨]을 클릭합니다.

Windows 11 볼륨을 선택하고 [속성] 버튼을 클릭합니다.

[크기 변경] 버튼을 클릭합니다.

크기 변경 창에서 “최대” 값을 확인하여 Windows 11이 설치된 파티션의 전체 크기를 확인하고, 복구 파티션을 다시 생성하기 위해 최소 1024MB(1GB) 용량을 남겨둡니다.
예를 들어 사용 가능한 파티션의 최대 크기가 119,063MB라면 복구 파티션을 위한 1,024MB를 뺀 118,039MB 이하로 지정합니다.
사용자 환경에 맞는 “신규(MB)” 크기를 입력하고 [확인] 버튼을 클릭합니다.
STEP 03. VM 게스트 OS에 대한 복구 파티션 생성
시스템 파티션 크기를 확장했다면, Windows 복구 파티션을 다시 생성합니다.

키보드 단축키 Win + R 키를 눌러 실행 대화 상자를 열고 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 DiskPart 도구를 실행합니다.
diskpart
다음 명령을 입력하고 Enter 키를 눌러 새 파티션을 생성합니다.
create partition primary

다음 명령을 입력하고 Enter 키를 눌러 파티션을 포맷합니다.
format fs=ntfs quick

다음 명령을 입력하고 Enter 키를 눌러 새 파티션을 시스템의 복구 파티션으로 등록합니다.
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac override

다음 명령을 입력하고 Enter 키를 눌러 해당 파티션을 잠그고 사용자가 수정하지 못하도록 설정합니다.
gpt attributes=0x8000000000000001
다음 명령을 입력하고 Enter 키를 DiskPart 도구를 종료합니다.
exit

다음 명령을 입력하고 Enter 키를 눌러 WinRE(Windows 복구 환경)을 활성화합니다.
reagentc /enable
다음 명령을 입력하고 Enter 키를 눌러 WinRE(Windows 복구 환경) 정보를 확인할 수 있습니다.
reagentc /info
모든 단계를 완료하면 C 드라이브가 남은 공간까지 모두 확장되고 Windows 11 설치 파티션 옆에 새 복구 파티션이 생성됩니다.
🔗 Windows 11 WinRE 복구 파티션 재생성 실패 시 설치 미디어 사용 복구 방법
마치며
Hyper-V VM에서 사용 중인 가상 하드 디스크 확장이 필요한 경우 타사 도구 없이도 Hyper-V 관리자에서 비교적 쉽게 크기를 늘릴 수 있습니다.
다만 다음과 같은 주의 사항을 확인하고 작업하는 것이 보다 안전하게 가상 하드 디스크 및 볼륨을 확장할 수 있습니다.
- 가상 하드 디스크 확장 시 ‘검사점(스냅샷)’은 반드시 삭제 후 작업 수행
- Hyper-V VM의 백업으로 볼 수 있는 검사점 대신, VM 내보내기 옵션 사용 백업 수행
- 가상 하드 디스크 확장 후 VM 볼륨 확장 시 시스템 파티션인 경우 복구 파티션 재생성 필요
- VM 볼륨 확장 작업 전 ‘검사점(스냅샷)’ 생성 또는 별도 백업 후 작업 수행


