SeongHongSI 2024. 4. 1. 05:10
728x90

GPT(GUID Partiton Table)은 MBR 파티션 테이블 용량 제약을 개선하기 위해서 생겨났다.

64bit 주소체계를 사용하고, 128개의 주 파티션을 생성할 수 있다.

GPT

0번 섹터는 MBR이 들어간다.(호환성을 위함)

1번 섹터에 헤더가 고, 2번 섹터에 Partion Table이 위치한다.

볼륨 자마지막 섹터에 GPT Header의 백업본이 위치하고, 그 전 섹터에 Partition Table의 백업본이 위치한다.

GPT Header

  • Signature : GPT Hedaer의 시그니처 값. 'EFI PART" 문자열이다.
  • Revision : Version 값.
  • Header Size : GPT Header의 크기.
  • Header Checksum : GPT Header의 checksum
  • Reversed : 예약 영역(사용 x)
  • LBA of GPT Hedaer : 논리적 주소
  • LBA of backup Header : GPT Header의 백업본 위치
  • Starting LBA for partitions : 파티션의 논리적 시작 주소
  • Ending LBA for partitions : 파티션의 논리적 끝 주소
  • GUID for entire disk : 디스크의 GUID 값
  • Starting LBA of partiton table : 파티션 테이블의 논리적 시작 주소
  • Number of partition entires : 파티션 엔트리의 개수
  • Size of each entry : GPT entry의 크기
  • Partition table checksum : 파티션테이블의 체크섬

GPT Partition Entry 구조

GPT Partition Entry

  • Partition type GUID : 각 파티션에는 파티션 유형을 식별하는 파티션 타입 GUID가 있다. 동일한 유형의 파티션은 동일한 파티션 타입 GUID를 갖는다.
  • Partition GUID : 파티션의 고유한 GUID 값
  • Partition starting LBA : 파티션이 시작하는 첫 위치에 대한 논리적 시작 주소
  • Partition ending LBA : 파티션이 끝나는 마지막 위치에 대한 논리적 끝 주소
  • Partition attributes : 파티션속성에 대한 값
  • Partition name : 파티션 이름
728x90