본문 바로가기

IT

MBR 과 GPT 방식의 차이

요즘 윈도우 8, 10이 많이 보급되어 사용자들이 윈도우 8/10을 설치하여 사용하고자 하는데,

필자도 그렇지만, 일부 사용자들이 윈도우 8, 윈도우 10을 설치하는 과정에 오류를 범할 수 있는 부분이 있어 설명하고자 한다.


MBR (Master Boot Record) GPT (GUID(Globally Unique IDentifier) Partition Table)에 대해 원론적인 이야기는

너무 어려워서 이해하기 쉬운 요점만 정리한다.

 

 

 

파티션 레이블 구조상 MBR에 최대 생성할 수 있는 파티션의 개수가 4개 밖에 되지 않기 때문에 MBR은 확장 파티션과

EBR (Extended Boot Record)을 통해 구조적 문제를 해결 한다.


, MBR은 파티션 테이블에 기록된 파티션 중 하나를 확장 파티션이라고 명시하고 확장 파티션 내에 다시 MBR과 비슷한 역할을 하는

EBR이라는 것을 추가 생성하고 EBR을 통해 확장 파티션 내에 다시 논리 드라이브라는 파티션을 생성하는 방법을 사용하여

파티션 개수의 한계를 극복한다.


MBR 디스크는 파티션 테이블에 생성되는 주 파티션(Primary Partition)과 확장 파티션, 확장 파티션 내에서 다시 EBR을 통해 생성되는

논리 드라이브라는 세가지 종류의 파티션을 가지고 있다.


MBR은 디스크 시작부분에 위치하여 관리하지만 EBR은 확장 파티션이 아닌 논리 드라이브에 포함되어

각 논리 드라이브의 시작 부분에 모두 위치하고 있다. 이런 방식으로 EBR내에서 다음 EBR을 가리키는 방식으로 확장 될 수 있으며,

이를 통해 논리 드라이브를 생성 할 수 있다.


MBR에서는 CHS(Cylinder Header Sector) 주소 체계를 사용하여 디스크에서 인식 할 수 있는 주소의 개수가 %5Ccombi%20%5E%7B%2032%20%7D%7B%202%20%7D%20개 뿐이다.

그래서 MBR 디스크에서는 단일 파티션이 최대 2TB까지 생성하고 사용이 가능하다.

2TB의 용량 한계를 극복하기 위해 EFI (Extensible Firmware Interface)의 디스크를 사용한다.


 

 

 

 

GPT MBR과 마찬가지로 디스크에 대한 정보를 담고 있는 영역으로 BIOS기반의 PC에서 사용 가능 하지만 

BIOS시스템에서는 GPT디스크에 설치된 윈도우로 부팅은 불가능 하다.


GPT 디스크로 부팅하기 위해선 BIOS가 아닌 EFI(UEFI) 시스템이 필요하다.


GPT디스크는 MBR의 단점을 극복하기 위해 파티션 엔트리를 128Byte로 확장하여 최대 128개 파티션의 생성이 가능하다.

또한, MBR디스크에서 CHS주소체계를 사용하던 반면 LBA(Logical Block Addressing) 주소 체계를 사용한다.


디스크의 최대용량은 이론적으로 8ZB(제타바이트, 1ZB = 1024EB)까지 지원 가능하지만 18EB로 제한된다.

GPT CRC (Cyclical Redundancy Check)를 이용해 파티션 테이블을 보호하며,

GPT의 중요 데이터 구조는 볼륨의 끝에 복제본을 저장하는 방식을 가져가기에 장애에 복구가 가능하다.


GPT방식은 x64기반의 플랫폼에서 사용이 가능하다.

XP가 아니 Vista 이상의 OS에서 파티션을 생성하게 되면 디스크 처음 부분과 마지막 부분에 약간의 여유 공간을 두게 되는데

이는 MBR디스크를 GPT 디스크로 변환 할 때를 대비한 것이다.

MBR 디스크를 GPT디스크로 변환 할 대 데이터의 손실 없이 바로 변환 가능 하지만,

GPT디스크를 MBR로 변환하기 위해선 GPT디스크의 모든 파티션을 제거한 상태에서만 변환할 수 있다.


GPT디스크도 MBR을 가진다

디스크 시작(LBA 0)에 위치하고 있는 Protective MBR이라는 것으로 이 MBR GPT디스크를 인식하지 못하고 MBR디스크만을

인식하는 시스템이나 프로그램에서 해당 디스크가 비어있는 것으로 착각하고 GPT디스크를 수정하는 것을 방지하기 위해

해당 디스크가 비어있지 않다는 것을 알려주는 역할을 하고 있다.

 


정리하자면, 아래와 같이 정리할 수 있다.

 

 MBR

GPT 

 시기

 1980년대

1990년대 후반 

 최대 하드 용량

2TB

8ZB

 지원

BIOS

Basic Input/Output System 

EFI

Extensible Firmware Interface

 파티션개수

4개 

128개

 

 


 

GPT를 지원하는 윈도우는 아래와 같다.

 윈도우 32비트

 

 운영체제

플랫폼 

읽기/쓰기 지원 

부트지원

 Windows XP

 IA-32

 No

 No

 Windows Server 2003

 IA-32

 No

 No

 Windows Server 2003 SP1

 IA-32

 YES

 No

 Windows Vista

 IA-32

 YES

 No

 Windows Server 2008

 IA-32

 YES

 No

 Windows 7

 IA-32

 YES

 No

 Windows 8

 IA-32

 YES

 No


 윈도우 64비트

 운영체제

플랫폼 

읽기/쓰기 지원 

부트지원 

 Windows XP Pro x64 Edition

 Windows Server 2003

x64 

YES 

No 

 Windows Server 2003

IA-64 

YES 

YES 

 Windows Vista

x64 

YES 

UEFI 필요

 Windows Server 2008

x64 

YES 

UEFI 필요 

 Windows Server 2008

IA-64 

YES 

YES 

 Windows 7

 Windows Server 2008 R2

x64 

YES 

UEFI 필요 

 Windows Server 2008 R2

IA-64 

YES 

YES 

 Windows 8

x64 

YES 

UEFI 필요