GUID Partition Table

2019-05-06 11:02:16 +0000 -
File System

GPT(GUID Partition Table)은 저장 장치에 대한 파티션 레이아웃 중 하나입니다.

GUID Partition Table의 구조는 아래와 같습니다.
GPT Scheme

실제로 우리가 사용하는 컴퓨터의 GUID Partition Table도 확인해봅시다.
sudo dd if=/dev/sda of=disk.img bs=2MB count=1 명령어로 Protective MBR(LBA 0)부터 GUID Partition Entries 5~8(LBA 4)까지 disk.img에 저장을 할 수 있습니다.

Protective MBR

Primary GPT Header

Primary GPT Header

GUID Partition Entries

[+] Partition 1
 [-] Partition type GUID: C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  => Partition type: EFI System partition, None
 [-] Unique partition GUID: 27BB3437-B2DF-4760-8AA8-B5F64A8455D2
 [-] First LBA: 2048
  => Disk Offset: 0x00100000
 [-] Last LBA: 1050623
  => Disk Offset: 0x200FFE00
 [-] Attribute flags: 0, System Partition
 [-] Partition Name: EFI System Partition

[+] Partition 2
 [-] Partition type GUID: 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  => Partition type: Linux filesystem data, Linux
 [-] Unique partition GUID: BD77D7CA-489E-4188-B73A-3C3B7B66D2FE
 [-] First LBA: 1050624
  => Disk Offset: 0x20100000
 [-] Last LBA: 209713151
  => Disk Offset: 0x18FFEFFE00
 [-] Attribute flags: 0, System Partition
 [-] Partition Name: