Windows 10 또는 8.1에 새 디스크를 설치하면 MBR(마스터 부트 레코드) 또는 GPT(GUID 파티션 테이블)를 사용할지 묻는 메시지가 나타난다. GPT와 MBR의 차이점을 알면 PC나 Mac에 적합한 것을 선택하는데 도움이 됩니다.
드라이브 분할 시. GPT vs. MBR 차이점 비교.
GPT는 많은 이점을 가져다 주지만, MBR은 여전히 가장 호환성이 높고 여전히 필요한 경우가 있습니다. 그런데 이것은 윈도우 전용 표준이 아닙니다. Mac OS X, 리눅스 및 기타 운영 체제도 GPT를 사용할 수 있습니다.
파티션 구조는 파티션을 구성하는 방법, 파티션이 시작되고 끝나는 위치, 파티션이 부팅 가능한 경우 시작하는 동안 사용되는 코드를 정의합니다. 디스크를 파티셔닝하고 포맷한 적이 있거나, Windows를 이중 부팅하도록 Mac을 설정한 적이 있다면, MBR과 GPT라는 개념을 처음 봤을지도 모릅니다. GPT는 새로운 표준이며 점차 MBR을 대체하고 있습니다.
GPT(GUID Partition Table)는 대용량 드라이브에 대한 지원을 포함하여 많은 장점을 가진 새로운 표준으로, 대부분의 최신 PC에 요구됩니다. 필요한 경우에만 호환성을 위해 MBR을 선택하면됩니다.
GPT와 MBR은 무슨 일을 할까?
디스크 드라이브를 사용하려면 먼저 파티션을 분할해야 합니다. MBR(마스터 부트 레코드)과 GPT(GUID 파티션 테이블)는 파티션 정보를 드라이브에 저장하는 두 가지 다른 방법입니다. 이 정보에는 물리적 디스크에서 파티션이 시작되고 끝나는 위치가 포함되므로 운영 체제에서 각 파티션에 속하는 섹터와 부팅 가능한 파티션을 알 수 있습니다.드라이브에 파티션을 만들기 전에 MBR 또는 GPT를 선택해야 하는 이유가 바로 그것입니다.
MBR의 한계
MBR은 1983년에 IBM PC DOS 2.0과 함께 처음 도입되었습니다. MBR은 드라이브의 시작 부분에 위치한 특수 부트 섹터이기 때문에 마스터 부트 레코드라고 불립니다. 이 섹터에는 설치된 운영 체제에 대한 부트 로더와 드라이브의 논리 파티션에 대한 정보가 포함되어 있씁니다. 부트 로더는 일반적으로 드라이브의 다른 파티션에서 더 큰 부트 로더를 로드하는 소량의 코드로, Windows가 설치되어 있는 경우 Windows 부트 로더의 초기 비트가 여기에 있기 땨ㅐ문에 MBR을 덮어쓰고 Windows가 시작되지 않으면 MBR을 복구해야 할 수 있습니다. 리눅스를 설치한 경우 일반적으로 GRUB 부트 로더는 MBR에 위치합니다.
MBR에는 한계가 있습니다. 우선 MBR은 크기가 최대 2TB인 디스크에서만 작동합니다. 또한 MBR은 최대 4개의 주 파티션만 지원하므로, 더 많은 파티션을 원하면 주 파티션 중 하나를 “확장 파티션”으로 만들고 그 안에 논리 파티션을 만들어야 합니다. 이것은 그다지 좋은 방법이 아닙니다.
GPT의 장점
GPT는 GUID 파티션 테이블을 의미하며 MBR을 대체하는 새로운 표줍니다.
UEFI와 연관되어 있는데, UEFI는 과거의 낡은 BIOS를 보다 현대적인 것으로 대체하며 GPT는 과거의 낡은 MBR 분할 시스템을 보다 현대적인 것으로 대체합니다.
GUID 파티션 테이블이라고 하는 이유는 드라이브의 모든 파티션에 “전역 고유한 식별자” 즉 GUID가 있기 때문에 GUID는 지구의 모든 GPT 파티션에 고유한 식별자가 있을 수 있을 정도로 긴 임의 문자열이기 때문에 GUID 파티션 테이블이라고 불립니다.
GPT에게는 MBR의 한계가 없습니다. GPT 기반 드라이브는 훨씬 크며, 운영 체제와 파일 시스템에 따라 크기 제한이 달라질 수 있습니다. GPT는 또한 거의 무제한의 파티션을 허용합니다. 하지만 여기서 제한되는 것은 운영 체제 입니다. Windows는 GPT 드라이브에 최대 128개의 파티션을 허용하며, 이러한 파티션을 작동시키기 위해 확장 파티션을 만들 필요가 없습니다.
MBR 디스크에서는 파티셔닝 및 부트 데이터가 한 곳에 저장됩니다. 이 데이터를 덮어쓰거나 손상되면 문제가 발생하게 되지만 이와는 대조적으로 GPT는 이 데이터의 여러 복사본을 디스크에 저장하기 때문에 훨씬 더 강력하고 데이터가 손상되어도 복구할 수 있습니다.
GPT는 또한 데이터가 손상되지 않았는지 확인하기 위해 CRC(순환 중복 검사) 값을 저장합니다. 데이터가 손상된 경우 GPT는 문제를 인지하고 디스크의 다른 위치에서 손상된 데이터를 복구하려고 시도할 수 있습니다. MBR은 데이터가 손상되었는지 확인할 방법이 없었습니다.
GPT와 MBR의 호환성.
GPT 드라이브는 “보호 MBR”을 포함하는 경향이 있습니다. 이러한 유형의 MBR은 GPT 드라이브가 전체 드라이브로 확장되는 단일 파티션을 가지고 있는것입니다. MBR만 읽을 수 있는 기존 도구로 GPT 디스크를 관리하려고 하면 전체 드라이브로 확장되는 단일 파티션이 나타납니다. 이 보호 MBR은 오래된 도구가 GPT 드라이브를 분할되지 않은 드라이브로 착각하지 않도록 하고 GPT 데이터를 새 MBR로 덮어쓰도록 합니다. 즉 ,보호 MBR은 GPT 데이터를 덮어쓰지 않도록 보호합니다.
윈도우즈 10, 8, 7, Vista 및 해당 서버 버전의 64비트 버전을 실행하는 UEFI 기반 시스템에서만 GPT에서 부팅할 수 있습니다. 모든 버전의 Windows 10, 8, 7, Vista는 GPT 드라이브를 읽고 데이터에 사용할 수 있으며 UEFI 없이는 부팅할 수 없습니다.
다른 운영 체제도 GPT를 사용할 수 있습니다. 리눅스는 GPT에 대한 지원을 내장하고 있습니다. 애플의 인텔 맥은 더 이상 애플의 APT(Apple Partition Table) 체계를 사용하지 않고 대신 GPT를 사용합니다.
드라이브를 설정할 때 GPT를 사용하는 것이 좋습니다. 그것은 모든 컴퓨터가 나아가고 있는 표준입니다. 기존 BIOS가 있는 컴퓨터의 드라이브에서 Windows를 부팅하는 기능 등 이전 시스템과의 호환성이 필요한 경우에는 당분간 MBR을 계속 사용해야합니다