Windows에서는 최종 사용자가 설치된 디스크의 파티션(볼륨)을 쉽게 식별할 수 있도록 드라이브 문자와 레이블을 사용합니다.
하지만 운영체제는 내부적인 목적으로 각 볼륨(파티션)을 개별적으로 식별하는 GUID(Globally Unique Identifier, 전역 고유 식별자)를 사용합니다. 그 이유는 드라이브 문자와 디스크 레이블만으로는 특정 볼륨을 정확히 구분하기 어렵고, 일부 파티션(예: "시스템", "복구" 파티션)에는 드라이브 문자가 할당되지 않기 때문입니다.
볼륨 GUID는 해당 볼륨이 운영체제에 처음 연결될 때 부여되는 고유한 볼륨 이름으로, 이후 드라이브 문자가 변경되더라도 절대 바뀌지 않습니다.
볼륨 GUID 경로는 \\?\Volume{GUID}\ 형태를 가지며, 여기서 GUID는 해당 볼륨을 식별하는 전역 고유 식별자입니다.*
* 예시: \\?\Volume{3558506b-6ae4-11eb-8698-806e6f6e6963}\
이 가이드에서는 시스템의 모든 볼륨 GUID를 확인하는 방법과, 물리적 디스크가 두 개 이상인 경우 각 볼륨 GUID가 어떤 디스크에 위치하는지 확인하는 방법까지 알아봅니다.*
참고: 물리 디스크의 GPT 식별자 또는 MBR 서명 확인 방법
* 물리 디스크의 GUID 파티션 테이블(GPT) 식별자나 마스터 부트 레코드(MBR) 서명을 확인하려면 관리자 권한으로 명령 프롬프트를 실행한 후 아래 명령어를 순서대로 입력하세요:
- diskpart
- list disk
- select disk 번호
- uniqueid disk
볼륨 GUID 찾기 및 디스크별 전체 볼륨 GUID 보기 *
* 참고: 모든 볼륨의 GUID를 확인하려면 아래의 방법 1 또는 방법 2를 사용하면 됩니다. 다만 이 두 가지 방법은 물리적 디스크가 여러 개일 때 각 볼륨 GUID가 어느 디스크에 위치하는지는 알려주지 못합니다. 그 정보가 필요하다면 방법 3의 안내를 따르세요.
- 명령 프롬프트로 볼륨 GUID 확인하기
- PowerShell로 볼륨 GUID 확인하기
- 디스크별 볼륨 GUID 목록 조회하기
방법 1. MOUNTVOL 명령어로 Windows의 모든 볼륨 GUID 보기
시스템의 모든 볼륨 GUID를 확인하는 가장 간단한 방법은 명령 프롬프트에서 "mountvol" 명령어를 실행하는 것입니다.
- mountvol.exe
* 참고: "mountvol" 명령어는 원래 볼륨 탑재 지점(mount point)을 생성, 삭제하거나 목록을 출력하는 용도로 사용됩니다. 하지만 인수 없이 실행하면 모든 볼륨 GUID를 표시합니다.
방법 2. PowerShell로 볼륨 GUID 확인하기
두 번째 방법은 PowerShell에서 아래 명령어를 사용하여 시스템의 모든 볼륨 GUID를 확인하는 것입니다.*
- GWMI -namespace root\cimv2 -class win32_volume | FL -property DriveLetter, DeviceID
* 참고: 아래 명령어를 사용하면 볼륨의 용량과 여유 공간 정보까지 함께 표시할 수 있습니다:
- GWMI -namespace root\cimv2 -class win32_volume | FL -property Label,DriveLetter,DeviceID,SystemVolume,Capacity,Freespace
방법 3. 디스크별 볼륨 GUID 목록 조회하기
위의 두 방법은 시스템에 있는 각 볼륨의 GUID를 확인하는 데 도움이 되지만, 하드 디스크가 여러 개 장착되어 있거나 볼륨에 드라이브 문자가 없는 경우(예: "시스템" 또는 "복구" 볼륨에는 드라이브 문자가 없음) 각 볼륨이 어느 물리적 디스크에 있는지 식별하기 어렵습니다.
제가 아는 한 Windows는 하나 이상의 디스크에 있는 각 볼륨 GUID의 물리적 위치(볼륨 GUID가 어느 디스크에 위치하는지)를 한 번에 조회할 수 있는 단일 명령을 제공하지 않기 때문에, 이 작업에는 Sysinternals의 DiskExt 유틸리티를 활용합니다:
1단계. DiskExt를 다운로드하고 임의의 폴더에 압축을 해제합니다.
2단계. 압축 해제된 "DiskExt" 폴더를 열고 폴더 경로를 선택하여 클립보드에 복사합니다.
3단계. 관리자 권한으로 명령 프롬프트를 실행합니다.
4단계. 명령 프롬프트 창에 CD를 입력하고 스페이스바를 한 번 누른 후, Ctrl + V로 복사한 경로를 붙여넣습니다. 완료되면 Enter 키를 누릅니다.
5단계. 그런 다음 아래 명령어를 입력하고 Enter 키를 누릅니다.
- diskext
6단계. 명령 실행이 완료되면 시스템의 모든 볼륨 GUID와 각각이 속한 디스크(예: 디스크 0, 디스크 1 등)를 확인할 수 있습니다.
이상으로 가이드를 마칩니다! 이 글이 도움이 되었다면 아래 댓글로 경험을 공유해 주세요. 주변에도 공유해 더 많은 분들이 도움받을 수 있도록 응원 부탁드립니다.