MBR2GPT Validation Failed 해결|Disk layout validation failed 원인 점검

윈도우 11 업그레이드를 위해 MBR 디스크를 GPT로 변환하려고 mbr2gpt /validate /allowFullOS 명령을 실행했는데, Disk layout validation failed for disk 0 메시지가 나타날 수 있습니다.

이 오류는 단순히 C 드라이브 용량이 부족하다는 뜻이 아닙니다. 파티션 개수, 확장·논리 파티션, 활성 시스템 파티션, BCD 부팅 정보, 디스크 앞뒤 공간 등 여러 조건 중 하나라도 맞지 않으면 검증이 중단됩니다.

먼저 확인할 핵심

  • 오류 메시지만 보고 C 드라이브부터 축소하지 않습니다.
  • setupact.logsetuperr.log에서 실제 실패 원인을 확인합니다.
  • 파티션 삭제·활성 파티션 변경 전에는 반드시 데이터를 백업합니다.
  • 검증 성공 후에만 변환 명령을 실행합니다.
MBR2GPT Validation Failed 해결|Disk layout validation failed 원인 점검

Validation Failed 오류의 의미

mbr2gpt /validate는 실제 변환 전에 시스템 디스크의 구조와 부팅 조건을 검사하는 명령입니다. 다음처럼 성공 메시지가 나오면 해당 검증 단계는 통과한 것입니다.

MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Validation completed successfully

반대로 다음 메시지가 나온다면 디스크가 MBR2GPT의 검증 조건 중 하나 이상을 충족하지 못한 것입니다.

MBR2GPT: Disk layout validation failed for disk 0

이 문장만으로는 원인을 확정할 수 없습니다. Microsoft 공식 문서에 따르면 디스크 레이아웃 조건을 충족하지 못했을 때 반환 코드 7이 발생할 수 있으므로 로그를 함께 확인해야 합니다.

MBR2GPT 공식 검증 조건

Microsoft가 안내하는 주요 검증 조건은 다음과 같습니다.

검증 항목 필요 조건 실패 시 확인할 내용
디스크 형식 현재 MBR 디스크 이미 GPT인지 확인
디스크 종류 Windows가 설치된 시스템 디스크 데이터 전용 디스크를 선택하지 않았는지 확인
주 파티션 최대 3개 복구·OEM 파티션을 포함해 개수 확인
확장·논리 파티션 없어야 함 Extended 또는 Logical 파티션 확인
시스템 파티션 활성 상태의 시스템 파티션 존재 활성 파티션과 부팅 파일 위치 확인
BCD 기본 OS 항목이 Windows 파티션을 가리켜야 함 부팅 구성 손상 여부 확인
GPT 메타데이터 공간 디스크 앞뒤에 필요한 비할당 영역 존재 파티션 배치와 디스크 구조 확인

검증 과정에서 확인하는 디스크 앞뒤 공간과 변환 과정에서 만드는 EFI 시스템 파티션 공간은 서로 다른 조건입니다. 따라서 오류 원인을 모두 ‘EFI 파티션을 만들 공간 부족’으로 해석해서는 안 됩니다.

작업 전 백업과 디스크 확인

MBR2GPT는 데이터를 삭제하지 않고 시스템 디스크를 변환하도록 설계됐지만, 파티션과 부팅 구성을 변경하는 작업인 만큼 중요한 파일은 외장 저장장치나 별도 디스크에 백업해야 합니다.

1. 시스템 디스크 번호와 형식 확인

관리자 권한 PowerShell에서 다음 명령을 실행합니다.

Get-Disk | Format-Table Number, FriendlyName, PartitionStyle, IsBoot, IsSystem, Size

PartitionStyleMBR이고 IsBoot 또는 IsSystem이 참인 디스크를 확인합니다. 디스크 번호가 0이 아닐 수 있으므로 무조건 /disk:0을 입력하지 않는 것이 안전합니다.

2. BitLocker 상태 확인

manage-bde -status C:

BitLocker가 활성화돼 있다면 복구 키를 확보하고 보호를 일시 중단해야 합니다. Microsoft는 BitLocker 암호화 볼륨도 보호가 일시 중단된 상태라면 변환할 수 있다고 안내합니다.

주의: 파티션 삭제, 임의의 활성 파티션 지정, 복구 파티션 제거 작업을 먼저 진행하지 마세요. 잘못 변경하면 Windows가 부팅되지 않을 수 있습니다.

로그를 남기면서 다시 검증하기

관리자 권한 명령 프롬프트에서 로그를 저장할 폴더를 먼저 만든 다음 검증 명령을 실행합니다. /logs로 지정하는 폴더는 미리 존재해야 합니다.

mkdir C:\mbr2gpt-logs
mbr2gpt /validate /disk:0 /logs:C:\mbr2gpt-logs /allowFullOS

시스템 디스크 번호가 0이 아니라면 확인된 번호로 바꿔야 합니다. 시스템 디스크를 자동으로 선택하려면 /disk 옵션을 생략할 수도 있습니다.

mbr2gpt /validate /logs:C:\mbr2gpt-logs /allowFullOS

검증 후 다음 파일을 확인합니다.

  • setupact.log: 디스크 구조와 검증 과정의 상세 기록
  • setuperr.log: 오류 중심 기록
  • diagerr.xml: 진단 오류
  • diagwrn.xml: 진단 경고

메모장에서 error, fail, partition, room, BCD를 검색하면 원인 구간을 찾기 쉽습니다.

원인별 점검 및 해결 방법

원인 1. 시스템 디스크가 아니거나 이미 GPT인 경우

MBR2GPT는 Windows가 설치된 시스템 디스크를 대상으로 합니다. 일반 데이터 디스크를 변환하는 도구가 아니며, 이미 GPT인 디스크는 다시 변환할 필요가 없습니다.

Get-Disk 결과에서 디스크 번호, PartitionStyle, IsBoot, IsSystem을 다시 확인합니다.

원인 2. 주 파티션이 4개 이상인 경우

MBR2GPT 공식 조건은 주 파티션이 최대 3개인 것입니다. Windows 파티션 외에도 시스템 예약, 복구, 제조사 OEM 파티션이 포함될 수 있습니다.

diskpart
list disk
select disk 0
list partition
exit

파티션이 4개라고 해서 복구 파티션부터 삭제하면 안 됩니다. 복구 환경과 제조사 복원 기능에 영향을 줄 수 있으므로 각 파티션의 용도를 확인한 뒤 백업·복구 계획을 세워야 합니다.

원인 3. 확장 또는 논리 파티션이 있는 경우

MBR 디스크에 Extended 또는 Logical 파티션이 있으면 공식 검증 조건을 충족하지 못합니다. 해당 파티션에 자료가 있다면 다른 저장장치에 백업한 뒤 파티션 구조를 다시 설계해야 합니다.

이 작업은 데이터 손실 위험이 있으므로 단순 명령 복사만으로 진행하기보다 현재 디스크 전체 구조를 먼저 캡처해 두는 것이 안전합니다.

원인 4. 활성 시스템 파티션이나 BCD가 잘못된 경우

MBR2GPT는 활성 상태의 시스템 파티션과 Windows 파티션을 가리키는 기본 BCD 항목을 확인합니다.

bcdedit /enum {default}

로그에 OS 파티션을 찾지 못했다는 내용이나 BCD 관련 오류가 있다면 부팅 구성 복구가 먼저입니다. 다른 파티션을 임의로 활성화하면 부팅 불가 문제가 생길 수 있으므로 로그에 근거하지 않은 변경은 피해야 합니다.

원인 5. EFI 시스템 파티션을 만들 공간이 부족한 경우

전체 Windows 환경에서 /allowFullOS를 사용하면 기존 MBR 시스템 파티션을 재사용할 수 없기 때문에 MBR2GPT가 OS 파티션을 축소해 새 EFI 시스템 파티션을 만듭니다.

Microsoft 문서상 새 EFI 시스템 파티션의 크기는 일반적인 섹터 디스크에서 100MB, 4K 섹터 디스크에서 260MB입니다. 다만 파티션 배치와 이동할 수 없는 파일 때문에 표시된 여유 용량만으로 성공 여부를 단정할 수 없습니다.

원인 6. 인식되지 않는 파티션 형식이나 암호화

Windows가 인식하지 못하는 MBR 파티션 형식이 있거나 암호화 볼륨을 정상적으로 처리할 수 없는 경우에도 검증·변환이 중단될 수 있습니다. 제조사 복구 파티션이나 타사 디스크 도구로 만든 파티션이 있다면 로그에서 파티션 형식 정보를 확인해야 합니다.

C 드라이브 축소가 필요한 경우

로그에 EFI 시스템 파티션을 만들 공간을 확보하지 못했다는 내용이 있을 때 C 드라이브 축소를 검토합니다. 오류 메시지만 보고 무조건 축소하는 것은 권장하지 않습니다.

  1. Win + R을 누르고 diskmgmt.msc를 실행합니다.
  2. C 드라이브를 마우스 오른쪽 버튼으로 클릭합니다.
  3. 볼륨 축소를 선택합니다.
  4. 축소할 수 있는 공간과 현재 파티션 배치를 확인합니다.
  5. 축소 후 생성된 공간은 새 볼륨으로 만들지 않고 미할당 상태로 둡니다.
  6. MBR2GPT 검증 명령을 다시 실행합니다.

1GB 축소는 공식 고정 조건이 아닙니다

이번 작업 환경에서는 약 1GB를 축소한 뒤 검증을 통과했지만, Microsoft가 모든 PC에 1GB를 요구하는 것은 아닙니다. 필요한 EFI 파티션 크기와 실제 축소 가능 여부는 섹터 크기와 파티션 구조에 따라 달라집니다.

C 드라이브에 충분한 여유 공간이 있는데 축소 가능한 용량이 매우 작다면 최대 절전 파일, 페이지 파일, 복원 지점 등 이동할 수 없는 파일이 영향을 줄 수 있습니다. 이 경우에도 파티션을 삭제하기보다 백업 후 원인을 단계적으로 확인해야 합니다.

검증 성공 후 변환 순서

Validation completed successfully를 확인한 뒤에만 실제 변환을 진행합니다.

mbr2gpt /convert /allowFullOS

검증 성공이 실제 변환 성공을 보장하는 것은 아닙니다. EFI 파티션 생성이나 부팅 파일 설치 단계에서 별도의 오류가 발생할 수 있으므로 변환 결과 메시지를 끝까지 확인해야 합니다.

변환이 성공하면 펌웨어 부팅 방식을 Legacy 또는 CSM에서 UEFI로 변경해야 합니다. 변환 직후 부팅 설정을 바꾸지 않으면 Windows가 시작되지 않을 수 있습니다.

변환 후 부팅 장치를 찾지 못하거나 Windows Boot Manager가 나타나지 않는다면 MBR2GPT 변환 후 부팅 안 됨 해결 방법에서 Legacy·CSM·UEFI 설정과 복구 순서를 확인하세요.

MBR 확인부터 GPT 변환, UEFI 설정과 Windows 11 업그레이드까지 전체 순서가 필요하다면 허브 글을 확인하세요.

피해야 할 잘못된 해결 방법

  • 오류 원인을 확인하지 않고 복구·OEM 파티션부터 삭제하기
  • 시스템 디스크 번호를 확인하지 않고 무조건 /disk:0 사용하기
  • 다른 파티션을 임의로 활성 파티션으로 변경하기
  • BitLocker 복구 키 없이 파티션과 부팅 구조 변경하기
  • 검증에 실패한 상태에서 /convert를 반복 실행하기
  • 변환 성공 후 Legacy 모드로 계속 부팅하기

자주 묻는 질문

Disk layout validation failed는 무조건 용량 부족인가요?

아닙니다. 주 파티션 개수, 확장·논리 파티션, 활성 시스템 파티션, BCD, 디스크 형식과 공간 조건 등 다양한 원인으로 발생할 수 있습니다. 로그를 먼저 확인해야 합니다.

C 드라이브를 반드시 1GB 축소해야 하나요?

아닙니다. 1GB는 모든 PC에 적용되는 공식 요구량이 아닙니다. 로그에서 EFI 파티션 공간 문제가 확인된 경우에만 현재 디스크 구조에 맞춰 축소를 검토해야 합니다.

주 파티션이 4개라면 복구 파티션을 삭제해도 되나요?

바로 삭제하면 안 됩니다. 복구 파티션은 Windows 복구 환경이나 제조사 초기화 기능에 사용될 수 있습니다. 용도를 확인하고 복구 미디어와 백업을 준비한 뒤 판단해야 합니다.

검증에 성공하면 바로 Windows 11을 설치할 수 있나요?

검증 성공은 MBR2GPT 변환 가능성을 확인한 것입니다. 실제 변환, UEFI 부팅 변경, TPM 2.0, Secure Boot, CPU 등 Windows 11의 나머지 요구 조건도 별도로 확인해야 합니다.

데이터를 삭제하지 않고 변환할 수 있나요?

MBR2GPT는 데이터를 삭제하지 않고 시스템 디스크를 변환하도록 설계됐습니다. 다만 파티션과 부팅 정보가 변경되므로 중요한 자료 백업과 BitLocker 복구 키 확보는 필수입니다.

정리

Disk layout validation failed for disk 0 오류는 한 가지 원인으로 발생하지 않습니다. 먼저 시스템 디스크와 MBR 형식을 확인하고, 별도 폴더에 로그를 저장해 파티션 수·확장 파티션·BCD·공간 문제를 구분해야 합니다.

이번 환경처럼 C 드라이브 축소로 해결되는 경우도 있지만, 로그 확인 없이 모든 PC에 같은 방법을 적용하면 복구 파티션이나 부팅 구조를 손상할 수 있습니다. 검증 성공 메시지를 확인한 뒤 변환하고, 변환 후에는 UEFI 부팅 모드로 전환하는 순서를 지키는 것이 핵심입니다.

이 블로그의 인기 게시물

갤럭시 S26 AI 기능 실제 활용법|써보면 유용한 기능과 굳이 안 써도 되는 기능

윈도우 10 서비스 종료, 내 컴퓨터는 어떻게 될까요?

DISM/SFC 명령어 완전 정리 (초보자용) — Windows 손상·업데이트 오류 복구 가이드