diskpart의 set id 명령어에서 "The specified type is not in the correct format." 오류 발생
diskpart로 파티션의 타입을 변경할 때 "set id=..." 명령어를 사용하는데, 웬일인지 다음과 같이 오류가 발생합니다.
DISKPART> set id=27 override
The specified type is not in the correct format.
For more information on the command type: HELP SET
이런 경우, 해당 디스크의 파티션 스타일이 GPT 인가 확인해 봐야 합니다. 방법은 "list disk" 명령어로 "Gpt" 칼럼에 "*" 마크가 있는지 보면 됩니다.
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 64 GB 0 B *
Disk 1 Online 24 GB 0 B *
위와 같이 출력되면 해당 디스크의 파티션 스타일은 MBR이 아닌, GPT 방식입니다. MBR/GPT 방식에 따라 "set id"에 지정하는 값이 다르므로 그에 맞춰 주어야 하는데, 0x27의 경우 "Recovery partition"을 의미하고 다음의 글에 나오는 것처럼,
Understanding Disk Partitions
; https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd799232(v=ws.10)
GPT인 경우 0x27 대신 "de94bba4-06d1-4d40-a16a-bfd50179d6ac" 값을 설정해야 합니다. 따라서 다음과 같이 실행해 주면 정상적으로 파티션 타입이 변경됩니다.
DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
DiskPart successfully set the partition ID.
그다음, "detail part" 명령어로 설정값을 확인할 수 있습니다.
DISKPART> detail part
Partition 4
Type : de94bba4-06d1-4d40-a16a-bfd50179d6ac
Hidden : Yes
Required: No
Attrib : 0X8000000000000000
Offset in Bytes: 1048576
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
* Volume 1 RAW Partition 450 MB Healthy Hidden
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]