Computer >> 컴퓨터 >  >> 시스템 >> Windows

PowerShell로 Hyper-V VHDX 파일을 VHD로 변환하는 방법

VHDX 파일을 사용 중인데 VHD 형식만 지원하는 다른 가상 머신과 호환시켜야 하는 상황이라면, Windows PowerShell을 활용해 Hyper-V VHDX 파일을 VHD로 변환할 수 있습니다. 이 글에서는 명령어 하나만으로 간단히 변환하는 방법을 단계별로 소개합니다.

VHDX와 VHD의 차이점

VHDX 형식은 기존 VHD보다 훨씬 유연한 기능을 제공하기 위해 도입되었습니다. 두 형식의 가장 큰 차이는 저장 용량 제한입니다. VHD의 최대 저장 용량은 2TB인 반면, VHDX는 64TB까지 지원합니다. 두 형식 모두 동일한 역할을 수행하지만, 용량 요구 사항이나 호환성에 따라 용도가 달라질 수 있습니다.

따라서 구형 가상화 환경이나 특정 프로그램과의 호환성을 위해 VHDX를 VHD로 변환해야 하는 경우가 종종 발생하며, 이때 별도의 서드파티 도구 없이 Windows PowerShell만으로 해결할 수 있습니다.

PowerShell로 VHDX를 VHD로 변환하기

변환 작업을 시작하기 전에 먼저 VHDX 파일이 저장된 경로를 확인해 두세요. .vhdx 파일이 없으면 이 작업을 진행할 수 없습니다.

그다음 관리자 권한으로 Windows PowerShell을 실행해야 합니다. Win + X 키를 누른 뒤 목록에서 Windows PowerShell(관리자)을 선택하세요.

PowerShell 창이 열리면 아래 명령어를 입력하고 실행합니다.

Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhdx –DestinationPath C:\Users\<username>\Desktop\win8.vhd

명령어에서 <username> 부분은 실제 사용자 계정 이름으로, win8은 변환하려는 파일의 실제 이름으로 바꿔야 합니다. 위 예제는 VHDX 파일이 바탕화면에 있고, 변환된 VHD 파일도 바탕화면에 저장한다고 가정한 것이므로, 실제 환경에 맞게 경로를 적절히 수정하세요.

반대로 VHD를 VHDX로 변환하기

반대로 VHD 파일을 VHDX 형식으로 변환하고 싶다면 같은 명령어에서 확장자만 바꿔 사용하면 됩니다.

Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhd –DestinationPath C:\Users\<username>\Desktop\win8.vhdx

디스크 유형 지정하기

변환 시 디스크 유형을 선택할 수도 있습니다. 동적 디스크(Dynamic) 또는 고정 디스크(Fixed) 중 원하는 방식을 지정하려면 변환 명령어에 -VHDType Dynamic 또는 -VHDType Fixed 스위치를 함께 사용하는 것이 좋습니다.

명령어 실행 오류 발생 시

위 명령어를 실행할 수 없거나 PowerShell에서 오류가 발생한다면, 시스템에 Hyper-V 기능이 활성화되어 있지 않은 경우가 대부분입니다. Windows 기능 켜기/끄기 메뉴에서 Hyper-V를 활성화한 뒤 컴퓨터를 재시작하고, 다시 명령어를 실행하면 정상적으로 변환이 진행됩니다.