MBR과 GPT의 차이점 1

MBR과 GPT의 차이점

하드 디스크에 손을 대고 항상 포맷과 파티셔닝을 수행하는 경우 “MBR”과 “GPT”라는 용어를 접하게 될 것입니다. 이것은 Mac을 이중 부팅하고 GPT에서 MBR로 전환해야 하는 문제에 직면했을 때 특히 분명합니다. MBR과 GPT의 차이점이 무엇이며 다른 것을 사용하는 이점이 있는지 궁금하실 것입니다. 이 글에서 궁금증을 풀어드리겠습니다.

하드 디스크 파티션

하드 디스크를 여러 파티션으로 분할할 수 있다는 것을 알고 계실 것입니다. 문제는 OS가 하드 디스크의 파티션 구조를 어떻게 알 수 있는가 하는 것입니다. 그 정보는 어딘가에서 와야 합니다. MBR(마스터 부트 레코드) 및 GPT(Guid 파티션 테이블)가 작동하는 곳입니다. 둘 다 구조적으로 다르지만 둘 다 관리에서 동일한 역할을 수행하고 하드 디스크의 파티션에 대한 정보를 제공합니다.

마스터 부트 레코드(MBR)

MBR은 하드 디스크의 파티션을 관리하는 오래된 표준이며 여전히 많은 사람들이 광범위하게 사용하고 있습니다. MBR은 하드 디스크 맨 처음에 상주하며 저장 장치에서 논리 파티션이 구성되는 방식에 대한 정보를 보유합니다. 또한 MBR에는 활성 OS의 파티션을 스캔하고 OS의 부팅 코드/절차를 로드할 수 있는 실행 코드도 포함되어 있습니다.

MBR 디스크의 경우 4개의 기본 파티션만 가질 수 있습니다. 더 많은 파티션을 만들려면 네 번째 파티션을 확장 파티션으로 설정하고 그 안에 더 많은 하위 파티션(또는 논리 드라이브)을 만들 수 있습니다. MBR은 32비트를 사용하여 파티션을 기록하므로 각 파티션의 크기는 최대 2TB까지만 가능합니다. 일반적인 MBR 디스크 레이아웃은 다음과 같습니다.

MBR에는 몇 가지 함정이 있습니다. 우선, 하드 디스크에는 4개의 파티션만 있을 수 있으며 각 파티션의 크기는 2TB로 제한됩니다. 100TB와 같이 저장 공간이 큰 하드 디스크에서는 제대로 작동하지 않습니다. 둘째, MBR은 파티션 정보를 보유하는 유일한 장소입니다. 손상되면(예, 매우 쉽게 손상될 수 있음) 전체 하드 디스크를 읽을 수 없습니다.

GUID 파티션 테이블(GPT)

GPT는 하드 디스크의 파티션 레이아웃을 위한 최신 표준입니다. GUID(Globally Unique Identifier)를 사용하여 파티션을 정의하고 UEFI 표준의 일부입니다. 즉, UEFI 기반 시스템(Windows 8 보안 부팅 기능에 필요함)에서는 GPT를 사용해야 합니다. GPT를 사용하면 대부분의 OS에서 일반적으로 128개의 파티션으로 제한되지만 이론적으로 하드 디스크에 파티션을 무제한으로 만들 수 있습니다. 각 파티션의 크기를 2TB로 제한하는 MBR과 달리 GPT의 각 파티션은 길이가 최대 2^64 블록(64비트를 사용하므로)을 보유할 수 있으며, 이는 512바이트 블록의 경우 9.44ZB(1 ZB는 10억 테라바이트입니다.) Microsoft Windows에서 해당 크기는 256TB로 제한됩니다.

gpt-파티션 구성표

위의 GPT Table Scheme 다이어그램에서 하드 디스크 시작 부분에 기본 GPT가 있고 끝에 보조 GPT가 있음을 알 수 있습니다. 이것이 MBR보다 GPT를 더 유용하게 만드는 것입니다. GPT는 기본 테이블이 손상된 경우 복구할 수 있도록 디스크 끝에 백업 헤더와 파티션 테이블을 저장합니다. 또한 헤더 및 파티션 테이블의 오류 및 손상을 감지하기 위해 CRC32 체크섬을 수행합니다.

또한 하드 디스크의 첫 번째 섹터에 보호용 MBR이 있음을 알 수 있습니다. 이러한 하이브리드 설정은 BIOS 기반 시스템이 보호 MBR의 코드 영역에 저장된 부트 로더를 사용하여 GPT 디스크에서 부팅할 수 있도록 하는 것입니다. 또한 GPT를 인식하지 못하는 디스크 유틸리티에 의한 손상으로부터 GPT 디스크를 보호합니다.

OS 지원

Intel Mac은 기본적으로 GPT를 사용하며 MBR 시스템에 Mac OS X을 (조정 및 해킹 없이) 설치할 수 없습니다. Mac OS X은 MBR 디스크에서 실행되지만 설치할 수 없다는 것입니다.

대부분의 Linux 커널은 GPT를 지원합니다. 자신의 커널을 컴파일하고 이 기능을 추가하지 않은 경우가 아니라면 좋아하는 배포판을 GPT 디스크에서 작동시키는 데 아무런 문제가 없습니다. 한 가지 유의할 점은 Grub 2를 부트로더로 사용해야 한다는 것입니다.

Windows의 경우 XP 이후의 Windows 64비트 버전만 GPT 디스크에서 부팅을 지원합니다. 64비트 Windows 8이 사전 설치된 노트북을 사용하는 경우 대부분 GPT를 사용하고 있을 것입니다. Windows 7 및 이전 버전의 경우 기본 구성은 GPT 대신 MBR입니다.

결론

대부분의 경우 MBR 또는 GPT로 문제가 없습니다. Mac에 Windows를 설치해야 하거나 2TB보다 큰 파티션이 필요한 경우에만 GPT를 사용하거나 MBR을 GPT로 변환해야 합니다. 또한 UEFI를 사용하는 최신 컴퓨터 모델의 경우 GPT만 지원합니다.

질문이 있는 경우 아래 의견에 자유롭게 질문하시면 귀하의 질문에 답변해 드리겠습니다.

데미안
데미안

Damien Oh는 2007년부터 기술 기사를 쓰기 시작했으며 기술 업계에서 10년 이상의 경력을 가지고 있습니다. 그는 Windows, Linux, Mac, Android 및 iOS에 능숙하며 워드프레스 개발자 파트타임으로 일했습니다. 그는 현재 Make Tech Easier의 소유자이자 편집장입니다.

우리의 활동을 지원해주세요 ❤️

이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.

페이팔로 안전하게 결제
Moyens I/O Staff는 당신에게 도움이 될 기술, 개인 개발, 라이프스타일 및 전략에 대한 팁을 제공하여 당신에게 동기를 부여했습니다.