GUID 파티션 테이블

GUID Partition Table
GUID 파티션 테이블이 있는 디스크의 레이아웃.이 예에서는 각 논리 블록의 크기는 512바이트이고 각 엔트리는 128바이트입니다.대응하는 파티션엔트리는 LBA 2-33에 있는 것으로 간주됩니다.음의 LBA 주소는 볼륨의 끝으로부터의 위치를 나타냅니다. -1은 주소 지정 가능한 마지막 블록입니다.

GPT(GUID Partition Table)는 GUID(Global Unique Identifier)라고도 하는 범용 고유 식별자를 사용하여 하드 디스크 드라이브나 솔리드 스테이트 드라이브와 같은 물리적 컴퓨터 저장 장치의 파티션 테이블 레이아웃에 대한 표준입니다.Unified Extensible Firmware Interface(UEFI) 표준(Unified EFI Forum이 PC BIOS용으로 제안한 대체품)의 일부를 형성하고 있지만 일부 BIOS 시스템에서도 사용됩니다.이는 기존 512바이트 디스크 섹터의 LBA(Logical Blocking)에 32비트를 사용하는 마스터 부트 레코드) 파티션 테이블의 제한 때문입니다.

최신 PC 운영체제는 모두 GPT를 지원합니다.x86 아키텍처의 macOSMicrosoft Windows를 포함한 일부 제품은 EFI 펌웨어를 탑재한 시스템에서만 GPT 파티션에서 부팅을 지원하지만 FreeBSD 및 대부분의 Linux 디스트리뷰션은 BIOS 또는 EFI 펌웨어 인터페이스를 탑재한 시스템의 GPT 파티션에서 부팅할 수 있습니다.

역사

1980년대 초부터 널리 사용된 마스터 부트 레코드(MBR) 파티셔닝 방식은 최신 하드웨어 사용에 제한을 가했습니다.블록 주소 및 관련 정보의 사용 가능한 크기는 32비트로 제한됩니다.512바이트 섹터가 있는 하드 디스크의 경우 MBR 파티션 테이블 항목은 최대 2TiB(2µ² × 512바이트) 또는 2.20TB(2.20 × 10µ²바이트)[1]의 크기를 허용합니다.

1990년대 후반 인텔은 새로운 파티션 테이블 포맷을 개발하여 최종적으로 통합 확장 펌웨어 인터페이스(UEFI)가 되었습니다.GUID 파티션 테이블은 UEFI 2.8 [2]규격의 5장에 명시되어 있습니다.GPT는 논리 블록주소로 64비트를 사용하여 최대 2개의64 섹터 디스크사이즈를 사용할 수 있습니다.512바이트 섹터가 있는 디스크의 경우 최대 크기는 8ZiB(264 × 512바이트) 또는 9.44ZB(9.44 × 10²바이트)[1]입니다.4,096바이트 섹터가 있는 디스크의 경우 최대 크기는 64ZiB(264 × 4,096바이트) 또는 75.6ZB(75.6 × 10²바이트)입니다.

2010년에 하드 디스크 제조업체는 4,096바이트 섹터(고급 포맷)[3]를 갖춘 드라이브를 출시했습니다.레거시 하드웨어 및 소프트웨어와의 호환성을 위해 이러한 드라이브에는 기본 4,096바이트 물리적 [4]섹터에도 불구하고 하드 드라이브에 액세스하는 엔티티에 512바이트 섹터를 제공하는 에뮬레이션 기술(512e)이 포함되어 있습니다.

특징들

MBR과 마찬가지로 GPT는 이력 실린더 헤드 섹터(CHS) 어드레싱 대신 Logical Block Addressing(LBA; 논리 블록어드레싱)을 사용합니다.보호 MBR은 LBA 0에 저장되며 GPT 헤더는 LBA 1에 저장됩니다.GPT 헤더에는 파티션테이블(Partition Entry Array)에 대한 포인터가 있습니다.일반적으로 파티션테이블은 LBA 2에 있습니다.파티션 테이블의 각 엔트리의 크기는 128바이트입니다.UEFI 사양에서는 섹터 크기에 관계없이 파티션 엔트리 [5]어레이에 최소 16,384바이트가 할당되도록 규정되어 있습니다.따라서 512바이트 섹터가 있는 디스크에서는 적어도 32개의 섹터가 파티션 엔트리 어레이에 사용되며, 첫 번째 사용 가능한 블록은 LBA 34 이상이며, 4,096바이트 섹터 디스크에서는 최소 4개의 섹터가 파티션 엔트리 어레이에 사용되며, 첫 번째 사용 가능한 블록은 LBA 6 이상이 됩니다.

MBR 바리안트

보호 MBR(LBA 0)

하위 호환성을 제한하기 위해 레거시 MBR(Master Boot Record)의 공간은 GPT 사양으로 여전히 예약되어 있지만, 현재는 MBR 기반 디스크 유틸리티가 GPT 디스크를 잘못 인식하거나 덮어쓰지 않도록 하는 방식으로 사용됩니다.이것은 보호 [6]MBR이라고 불립니다.

단일 파티션 유형EEh는 GPT 드라이브 전체를 포함하며('완전'은 실제로 MBR로 표시할 수 있는 드라이브의 수만큼을 의미함) GPT로 식별됩니다.GPT 디스크를 읽을 수 없는 운영 체제 및 도구는 일반적으로 디스크를 알 수 없는 유형의 파티션이 하나 있고 빈 공간이 없는 것으로 인식하며 일반적으로 변경을 거부합니다.사용자가 명시적으로 이 파티션의 삭제를 요청하고 확인하지 않는 한 디스크를 만듭니다.이것에 의해, 우발적인 [6]소거가 최소한으로 억제할 수 있습니다.또한 GPT 인식 OS는 보호 MBR을 확인하고 동봉된 파티션 유형이 EEh 유형이 아니거나 타깃 디바이스에 여러 파티션이 정의되어 있는 경우 OS는 파티션 테이블의 조작을 거부할 수 있습니다.[7]

디스크의 실제 크기가 MBR 파티션 테이블의 레거시 32비트 LBA 엔트리를 사용하여 나타낼 수 있는 최대 파티션 크기를 초과하면 이 파티션의 기록된 크기가 최대값으로 클리핑되므로 나머지 디스크는 무시됩니다.섹터당 512바이트의 디스크를 가정하면 최대 보고 사이즈는 2TiB입니다(512e 참조).4KiB 섹터(4Kn)에서 16TiB가 됩니다만, 구식의 operating system과 툴의 대부분은 섹터 사이즈 512바이트로 하드 코드 되어 있거나 32비트 계산으로 제한되어 있기 때문에, 2TiB 제한을 넘으면 호환성에 [6]문제가 발생할 수 있습니다.

하이브리드 MBR(LBA 0 + GPT)

EFI가 아닌 BIOS 서비스를 통한 GPT 기반 부팅을 지원하는 운영체제에서는 첫 번째 섹터를 사용하여 부트로더 코드의 첫 번째 단계를 저장할 수도 있지만 GPT 파티션을 인식하도록 수정할 수도 있습니다.MBR의 부트로더는 섹터 크기를 512바이트로 [6]상정하지 마십시오.

파티션 테이블 헤더(LBA 1)

GPT 헤더 형식
오프셋 길이 내용물
0(0x00) 8 바이트 시그니처 ('EFI PART', 45h 46h 49h 20h 50h 41h 52h 54h 또는 0x5452415020494645)Little-Endian 머신에서의 ULL[a]
8 (0x08) 4 바이트 UEFI 2.8의 리비전 1.0 (00h 00h 01h 00h)
12(0x0C) 4 바이트 little endian 단위의 헤더 크기(바이트 단위, 보통 5Ch 00h 00h 또는 92바이트)
16(0x10) 4 바이트 헤더(오프셋 +0 ~ +0x5b)의 CRC32(리틀엔디안 단위), 계산 시 이 필드가 0으로 설정됨
20(0x14) 4 바이트 예약됨, 0이어야 합니다.
24(0x18) 8 바이트 현재 LBA(이 헤더 복사본의 위치)
32(0x20) 8 바이트 백업 LBA(다른 헤더 복사본 위치)
40(0x28) 8 바이트 파티션에 사용 가능한 첫 번째 LBA(프라이머리 파티션 테이블 마지막 LBA + 1)
48(0x30) 8 바이트 마지막으로 사용 가능한 LBA(세컨더리 파티션 테이블 우선 LBA - 1)
56(0x38) 16 바이트 디스크[7] GUID(혼합 엔디
72(0x48) 8 바이트 파티션 엔트리 배열의 LBA 시작(프라이머리 복사본에서는 항상 2개)
80(0x50) 4 바이트 배열의 파티션 항목 수
84(0x54) 4 바이트 단일 파티션 엔트리 크기(보통 80h 또는 128)
88(0x58) 4 바이트 파티션 엔트리 배열의 CRC32(리틀 엔디안)
92(0x5C) * 예약 완료. 나머지 블록은 0이어야 합니다(섹터 크기가 512바이트일 경우 420바이트, 섹터 크기가 클 경우 더 클 수 있음).

파티션 테이블 헤더는 디스크에서 사용 가능한 블록을 정의합니다.또한 파티션 테이블을 구성하는 파티션엔트리의 수와 크기를 정의합니다([2]: 119 테이블의 오프셋80 및 84).

파티션 엔트리(LBA 2 ~33)

GUID 파티션 항목 형식
오프셋 길이 내용물
0(0x00) 16 바이트 파티션 유형 GUID(혼합 endian[7])
16(0x10) 16 바이트 고유 파티션 GUID(혼합 endian)
32(0x20) 8 바이트 번째 LBA(리틀엔디언)
40(0x28) 8 바이트 마지막 LBA(포함, 보통 홀수)
48(0x30) 8 바이트 속성 플래그(예: 비트 60은 읽기 전용)
56(0x38) 72 바이트 파티션명(36 UTF-16LE 코드 유닛)

헤더 뒤에 파티션엔트리 배열이 각 엔트리 [8]블록에 대해 최소 128바이트의 크기를 사용하여 파티션을 기술합니다.디스크상의 어레이의 시작 장소와 각 엔트리의 사이즈는 GPT 헤더에 기재되어 있습니다.각 엔트리의 처음 16바이트는 파티션유형의 GUID(Global Unique Identifier)를 지정합니다.예를 들어 EFI 시스템 파티션의 GUID는 C12A7328-F81F-11D2-BA4B-00A0C93입니다.EC93B. 두 번째 16바이트는 파티션에 고유한 GUID입니다.다음으로 시작 및 종료 64비트 LBA, 파티션 속성 및 36자(최대)를 따릅니다.Unicode 파티션 이름.GUID의 성질 및 목적과 마찬가지로 RFC 4122에 따라 GUID 파티션유형 [9][2]: 2200 지정자의 일의성을 확보하기 위해 중앙 레지스트리가 필요하지 않습니다.

64비트 파티션테이블 애트리뷰트는 모든 파티션유형의 48비트 공통 애트리뷰트와 16비트유형 고유의 애트리뷰트로 공유됩니다.

파티션 속성
조금 내용
0 필요한 플랫폼(컴퓨터가 올바르게 동작하기 위해 필요합니다.예를 들어 OEM 파티션, 디스크 파티션 유틸리티는 파티션을 그대로 유지해야 합니다.)
1 EFI 펌웨어는 파티션의 내용을 무시하고 파티션에서 읽기를 시도하지 마십시오.
2 레거시 BIOS 부터블(MBR 파티션 [10]테이블의 파티션 엔트리에서 오프셋 +0h액티브플래그(일반적으로 비트7 세트)와 동등)
3–47 향후 사용을 위해 예약됨
48–63 개별 파티션 유형으로 정의 및 사용

Microsoft 는, 기본적인 데이터 파티션의 타입 고유의 속성을 다음과 [11][12]같이 정의합니다.

기본 데이터 파티션 속성
조금 내용
60 읽기 전용
61 (다른 파티션의) 섀도 복사
62 숨김
63 드라이브 문자 없음(자동 마운트 안 함)

Google은 Chrome OS 커널의 유형별 속성을 다음과 [13]같이 정의합니다.

Chrome OS 커널 파티션 속성
조금 내용
56 부팅 플래그 성공
55–52 나머지 시도
51–48 priority(15: 최고, 1: 최저, 0: 부팅 불가)

운영 체제 지원

UNIX 및 Unix 유사 시스템

UNIX 및 Unix 유사 운영 체제에서의 GPT 지원 세부 사항
OS 패밀리 버전 또는 에디션 플랫폼 읽기 및 쓰기 지원 부트 지원 메모
FreeBSD 7.0 이후 IA-32, x86-64, ARM 네. 네. 하이브리드 구성에서는 GPT 및 MBR 파티션 식별자를 모두 사용할 수 있습니다.
리눅스 대부분의 x86 Linux 디스트리뷰션
Fedora 8+ 및 Ubuntu 8.04+[14]
IA-32, x86-64 네. 네. gdisk, GNU Parted,[15][16] util-linux v2.23+ fdisk,[17][18] SYSLINUX, GRUB 0.96+ 패치, GRUB 2 등의 툴은 GPT 대응입니다.디스크당 [19]256개의 파티션으로 제한됩니다.
MacOS 10.4.0 이후(10.4.[20]6 이후 일부 기능) IA-32, x86-64, PowerPC, Apple 실리콘 네. 네. GPT에서 부팅할 수 있는 것은 인텔 및 Apple 실리콘 매킨토시 컴퓨터뿐입니다.
미드나잇 BSD 0.4~현재 이후 IA-32, x86-64 네. BIOS 필요 하이브리드 구성에서는 GPT 및 MBR 파티션 식별자를 모두 사용할 수 있습니다.
넷BSD 6.0 이후[21] x86,[22] x86-64[23] 네. 네.
오픈BSD 5.9 이후 x86 64 네. 네. [24]
솔라리스 Solaris 10 이후 IA-32, x86-64, SPARC 네. 네. [25]
HP-UX HP-UX 11.20 이후 IA-64 네. 네. [26]

Windows: 32비트판

Windows 7 이전 버전은 32비트 플랫폼에서 UEFI를 지원하지 않으므로 GPT [27]파티션에서 부팅할 수 없습니다.

Microsoft[27] Windows 32비트 에디션에서의 GPT 지원 상세
OS 버전 발매일 플랫폼 읽기 또는 쓰기 지원 부트 지원 메모
윈도 XP 2001-10-25 IA-32 아니요. 아니요.
Windows Server 2003 2003-04-24 IA-32 아니요. 아니요.
Windows Server 2003 SP1 2005-03-30 IA-32 네. 아니요. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 비스타 2006-07-22 IA-32 네. 아니요. 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2008 2008-02-27 IA-32 네. 아니요. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 7 2009-10-22 IA-32 네. 아니요. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 8 2012-08-01 IA-32 네. UEFI[28] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 8.1 2013-08-27 IA-32 네. UEFI[29] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 10 2015-07-29 IA-32 네. UEFI[30] 필요 하이브리드 설정에서는 MBR이 우선됩니다.

Windows: 64비트 버전

디스크당 파티션은 128개로 제한됩니다.[27]

Microsoft[27] Windows 64비트 에디션에서의 GPT 지원 상세
OS 버전 발매일 플랫폼 읽기 및 쓰기 지원 부트 지원 메모
Itanium 시스템용 Windows XP 64비트 에디션, 버전 2002 2001-10-25 IA-64 네. 네. 하이브리드 설정에서는 MBR이 우선됩니다.
Windows XP 64비트판, 버전 2003 2003-03-28 IA-64 네. 네. 하이브리드 설정에서는 MBR이 우선됩니다.
Windows XP Professional x64 Edition
Windows Server 2003
2005-04-25[31] x64 네. 아니요. 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2003 2005-04-25 IA-64 네. 네. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 비스타 2006-07-22 x64 네. UEFI[b][c] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2008 2008-02-27 x64 네. UEFI 필요 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2008 2008-02-27 IA-64 네. 네. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 7 2009-10-22 x64 네. UEFI[d][e] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2008 R2 2009-10-22 IA-64 네. 네. 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 8
Windows Server 2012
2012-08-01 x64 네. UEFI[32] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 8.1 2013-08-27 x64 네. UEFI[33] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 10 2015-07-29 x64 네. UEFI[34] 필요 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2016 2016-10-12 x64 네. UEFI 필요 하이브리드 설정에서는 MBR이 우선됩니다.
Windows Server 2019 2018-10-02 x64 네. UEFI 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 서버 2022 2021-08-18[35] x64 네. UEFI 필요 하이브리드 설정에서는 MBR이 우선됩니다.
윈도 11 2021-10-05 x64, ARM64 네. UEFI 필요 하이브리드 설정에서는 MBR이 우선됩니다.

파티션 유형 GUID

각 파티션에는 파티션의 유형을 식별하는 "파티션 유형 GUID"가 있습니다.따라서 같은 유형의 파티션에는 모두 동일한 "파티션 유형 GUID"가 있습니다.각 파티션에는 별도의 엔트리로 "partition unique GUID"가 있습니다.이것은 이름이 나타내는 것처럼 각 파티션의 고유 ID입니다.

운영 체제 파티션 타입 Global Unique Identifier(GUID;[f] 글로벌 고유 식별자)
미사용 엔트리 00000000-0000-0000-0000-000000000000
MBR 파티션 구성표 024DIE41-33E7-11D3-9D69-0008C781F39f
EFI 시스템 파티션 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
BIOS 부팅 파티션[g] 21686148-6449-6E6F-744E-656564454649
인텔 패스트 플래시 (iFFS) 파티션 (인텔 Rapid Start [36][37]테크놀로지용) D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
Sony 부팅[h] 파티션 F4019732-066E-4E12-8273-346C5641494f
Lenovo 부트[h] 파티션 BFBFAFE7-A34F-448A-9A5B-6213EB736C22
창문들 Microsoft 예약 파티션(MSR)[39] E3C9E316-0B5C-4DB8-817D-F92DF00215AE
기본 데이터 파티션[39][i] EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Logical Disk Manager(LDM) 메타데이터[39] 파티션 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
논리 디스크 관리자 데이터[39] 파티션 AF9B60A0-1431-4F62-BC68-3311714A69AD
Windows 복구 환경[39] DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
IBM GPFS(General Parallel File System) 파티션 37AFC90-EF7D-4E96-91C3-2D7AE055B174
저장소 공간[41] 파티션 E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D
저장소 복제[42] 파티션 558D43C5-A1AC-43C0-AAC8-D1472B2923D1
HP-UX 데이터 파티션 75894C1E-3AEB-11D3-B7C1-7B03A0000000
서비스 파티션 E2A1E728-32E3-11D6-A682-7B03A0000000
리눅스[43][44][45][46] Linux 파일 시스템[i] 데이터 0FC63DAF-8483-4772-8E79-3D69D8477DE4
RAID 파티션 A19D880F-05FC-4D3B-A006-743F0F84911E
루트 파티션(x86)[43][44] 44479540-F297-41B2-9AF7-D131D5F0458a
루트 파티션(x86-64)[43][44] 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
루트 파티션(32비트 ARM)[43][44] 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
루트 파티션(64비트 ARM/AArch64)[43][44] B921B045-1DF0-41C3-AF44-4C6F280D3FAE
/boot[43][44] 파티션 BC13C2FF-59E6-4262-A352-B275FD6F7172
파티션[43][44] 스왑 0657FD6D-A4AB-43C4-84E5-0933C84B4F4f
논리볼륨매니저(LVM) E6D6D379-F507-44C2-A23C-238F2A3DF928
/홈[43][44] 파티션 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
/srv(서버 데이터) 파티션[43][44] 3B8F8425-20E0-4F3B-907F-1A25A76F98E8
플레인 dm-crypt 파티션[47][48][49] 7FEC5C9-2D00-49B7-8941-3EA10A5586B7
LUKS 파티션[47][48][49][50] CA7D7CCB-63ED-4C53-861C-1742536059참조
예약필 8DA6339-0007-60C0-C436-083AC8230908
FreeBSD 부트[51] 파티션 83BD6B9D-7F41-11DC-BE0B-001560B84F0f
BSD 디스크라벨[51] 파티션 516E7CB4-6ECF-11D6-8FF8-00022D09712b
파티션[51] 스왑 516E7CB5-6ECF-11D6-8FF8-00022D09712b
Unix 파일 시스템(UFS) 파티션[51] 516E7CB6-6ECF-11D6-8FF8-00022D09712b
Vinum 볼륨 관리자[51] 파티션 516E7CB8-6ECF-11D6-8FF8-00022D09712b
ZFS 파티션[51] 516E7CBA-6ECF-11D6-8FF8-00022D09712b
nandfs[52] 파티션 74BA7DD9-A689-11E1-BD04-00E081286ACF
MacOS
다윈
HFS(Hierarchical File System Plus) 파티션 48465300-0000-11AA-AA11-00306543ECAC
Apple APFS 컨테이너
APFS FileVault 볼륨 컨테이너
7C3457EF-0000-11AA-AA11-00306543ECAC
Apple UFS 컨테이너 55465300-0000-11AA-AA11-00306543ECAC
ZFS[j] 6A898CC3-1DD2-11B2-99A6-080020736631
Apple RAID 파티션 52414944-0000-11AA-AA11-00306543ECAC
Apple RAID 파티션, 오프라인 52414944-5F4F-11AA-AA11-00306543ECAC
Apple Boot 파티션(복구 HD) 426F6F74-0000-11AA-AA11-00306543ECAC
Apple 라벨 4C6265-6C00-11AA-AA11-00306543ECAC
Apple TV 복구 파티션 5265636F-7665-11AA-AA11-00306543ECAC
Apple 코어 스토리지 컨테이너
HFS+ FileVault 볼륨 컨테이너
53746F72-6167-11AA-AA11-00306543ECAC
Apple APFS 사전 부트 파티션 69646961-6700-11AA-AA11-00306543ECAC
Apple APFS 복구 파티션 52637672-7900-11AA-AA11-00306543ECAC
솔라리스
일루미네이션
부트 파티션 6A82CB45-1DD2-11B2-99A6-080020736631
루트 파티션 6A85CF4D-1DD2-11B2-99A6-080020736631
파티션 스왑 6A87C46F-1DD2-11B2-99A6-080020736631
백업 파티션 6A8B642B-1DD2-11B2-99A6-080020736631
/usr 파티션[j] 6A898CC3-1DD2-11B2-99A6-080020736631
/var 파티션 6A8EF2E9-1DD2-11B2-99A6-080020736631
/홈 파티션 6A90BA39-1DD2-11B2-99A6-080020736631
대체 섹터 6A9283A5-1DD2-11B2-99A6-080020736631
예약된 파티션 6A945A3B-1DD2-11B2-99A6-080020736631
6A9630D1-1DD2-11B2-99A6-080020736631
6A980767-1DD2-11B2-99A6-080020736631
6A96237F-1DD2-11B2-99A6-080020736631
6A8D2AC7-1DD2-11B2-99A6-080020736631
넷BSD[53][k] 파티션 스왑 49F48D32-B10E-11DC-B99B-0019D1879648
FFS 파티션 49F48D5A-B10E-11DC-B99B-0019D1879648
LFS 파티션 49F48D82-B10E-11DC-B99B-0019D1879648
RAID 파티션 49F48DAA-B10E-11DC-B99B-0019D1879648
연결 파티션 2DB519C4-B10F-11DC-B99B-0019D1879648
암호화된 파티션 2DB519EC-B10F-11DC-B99B-0019D1879648
크롬 OS[54] Chrome OS 커널 FE3A2A5D-4F32-41A7-B725-ACCC3285A309
Chrome OS 루트프 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
Chrome OS 펌웨어 CAB6E88E-ABF3-4102-A07A-D4BB9BE3C1D3
향후 Chrome OS 사용 2E0A753D-9E48-43B0-8337-B15192CB1B5E
Chrome OS 미니 OS 09845860-705F-4BB5-B16C-8A8A099CAF52
Chrome OS 휴지 상태 3F0F8318-F146-4E6B-8222-C28C8F02E0D5
코어별 컨테이너 LinuxOS[55] /usr 파티션(coreos-usr) 5DFBF5F4-2848-4BAC-AA5E-0D9A20B745A6
크기 조정 가능한 루트프(coreos-resize) 3884DD41-8582-4404-B9A8-E9B84F2DF50E
OEM 커스터마이즈(coreos 예약) C95DC21A-DF0E-4340-8D7B-26CBFA9A03E0
RAID 루트 파일 시스템(coreos-root-raid) BE9067B9-EA49-4F15-B4F6-F36F8C9E1818
하이쿠[56] 하이쿠 BFS 42465331-3BA3-10F1-802A-4861696B7521
미드나잇 BSD[57][k] 부트 파티션 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7
데이터 파티션 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7
파티션 스왑 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7
Unix 파일 시스템(UFS) 파티션 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7
Vinum 볼륨 관리자 파티션 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7
ZFS 파티션 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7
쎄프[l] 저널 45B0969E-9B03-4F30-B4C6-B4B80CEFF106
dm-timeout 저널 45B0969E-9B03-4F30-B4C6-5EC00CEFF106
OSD 4FBD7E29-9D25-41B8-AFD0-062C0CEF05D
dm 암호화 OSD 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D
디스크 생성 중 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2있다
dm-module 디스크 생성 중 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2있다
블록 CAFEFE-9B03-4F30-B4C6-B4B80CEFF106
블록 DB 30CD0809-C2B2-499C-8879-2D6B78529876
미리 쓰기 로그 차단 5CE17FCE-4087-4169-B7FF-056CC58473F9
dm-crypt 키용 잠금 상자 FB3AABF9-D25F-47CC-BF5E-721D1816496b
멀티패스 OSD 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560
멀티패스 저널 45B0969E-8AE0-4982-BF9D-5A8D867AF560
멀티패스 블록 CAFEFE-8AE0-4982-BF9D-5A8D867AF560
멀티패스 블록 7F4A666A-16F3-47A2-8445-152EF4D03F6C
멀티패스 블록 DB EC6D6385-E346-45DC-BE91-DA2A7C8B3261
다중 경로 블록 미리 쓰기 로그 01B41E1B-002A-453C-9F17-88793989FF8F
dm-block CAFEFE-9B03-4F30-B4C6-5EC00CEFF106
dm-crypt 블록 DB 93B0052D-02D9-4D8A-A43B-33AE4DFBC3
dm-module 블록 미리 쓰기 로그 306E8683-4FE2-4330-B7C0-00A917C16966
dm-crypt LUKS 저널 45B0969E-9B03-4F30-B4C6-3565CEFF106
dm-crypt LUKS 블록 CAFEFE-9B03-4F30-B4C6-3565CEFF106
dm-crypt LUKS 블록 DB 166418DA-C469-4022-ADF4-B30AFD37F176
dm-crypt LUKS 블록 미리 쓰기 로그 86A32090-3647-40B9-BBD-38D8C573AA86
dm-crypt LUKS OSD 4FBD7E29-9D25-41B8-AFD0-3565CEFF05D
오픈BSD 데이터 파티션 824CC7A0-36A8-11E3-890A-952519AD3F61
QNX Power Safe(QNX6) 파일[60] 시스템 CEF5A9AD-73BC-4601-89F3-CDEEEE321A1
플랜 9 플랜 9 파티션 C91818F9-8025-47AF-89D2-F030D7000C2c
VMware ESX vmkcore(코어 덤프 파티션) 9D275380-40AD-11DB-BF97-000C2911D1B8
VMFS 파일 시스템 파티션 AA31E02A-400F-11DB-9590-000C2911D1B8
VMware 예약 완료 9198EFFC-31C0-11DB-8F78-000C2911D1B8
안드로이드-IA[61][62][63][64] 부트로더 2568845D-2332-4675-BC39-8FA5A4748D15
부트로더2 114EAPE-1552-4022-B26E-9B053604CF84
기동 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599
회복 4177C722-9E92-4AAB-8644-43502BFD5506
Misc EF32A33B-A409-486C-9141-9FB711F6266
메타데이터 20AC26BE-20B7-11E3-84C5-6CFDB94711E9
시스템. 38F428E6-D326-425D-9140-6E0EA133647C
캐시 A893EF21-E428-470A-9E55-0668FD91A2D9
데이터. DC76DDA9-5AC1-491C-AF42-A82591580C0d
영속적 EBC597D0-2053-4B15-8B64-E0AAC75F4DB1
노점상 C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C
설정 BD59408B-4514-490D-BF12-9878D963F378
공장 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80
공장(alt)[65] 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B
패스트[66][67] 부트 / 3차 767941D0-2085-11E3-AD3B-6CFDB94711E9
OEM AC6D7924-EB71-4DF8-B48D-E267B27148FF
Android 6.0+ ARM 안드로이드 메타 19A710A2-B3CA-11E4-B026-10604B889DCF
안드로이드 EXT 193D1EA4-B3CA-11E4-B075-10604B889DCF
개방형 네트워크 설치 환경(ONIE) 기동 7412F7D5-A156-4B13-81DC-867174929325
설정 D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149
Power PC PReP 부트 9E1A2D38-C612-4316-AA26-8B49521E5A8B
freedesktop.org OS (Linux 등) 공유 부트 로더[68] 구성 BC13C2FF-59E6-4262-A352-B275FD6F7172
아타리 TOS 기본 데이터 파티션(GEM, BGM, F32) 734E5AFE-F61A-11E6-BC64-92361F002671
베라크립트 암호화된 데이터 파티션 8C8F8EFF-AC95-4770-814A-21994F2DBC8F
OS/2 ArcaOS 타입 1 90B6FF38-B98F-4358-A21F-48F35B4A8AD3
스토리지 퍼포먼스 개발 키트(SPDK) SPDK 블록[69] 장치 7C5222BD-8F5D-4087-9C00-BF9843C7B58C
베어박스 부트로더 베어박스[70] 상태의 4778ED65-BF42-45FA-9C5B-287A1DC4AAB1
U-Boot 부트로더 U-Boot 환경[71][72] 3DE21764-95BD-54BD-A5C3-4ABE786F38A8
소프트[citation needed] RAID SoftRAID_상태 B6FA30DA-92D2-4A9A-96F1-871EC6486200
SoftRAID_Scratch 2E313465-19B9-463F-8126-8A7993773801
SoftRAID_볼륨 FA709C7E-65B1-4593-BFD5-E71D61DE9B02
SoftRAID_Cache BBBA6DF5-F46F-4A89-8F59-8765B27503
Fuchsia 표준 파티션[73] 부트로더(슬롯 A/B/R) FE8A2634-5E2E-46BA-99E3-3A192091A350
내구성이 뛰어난 변경 가능한 암호화 시스템 데이터 D9FD4535-106C-4CC-8D37-DFC020CA87CB
내구성이 뛰어난 부트로더 데이터(A/B/R 메타데이터 포함) A409E16B-78AA-4ACC-995C-302352621A41
공장에서 프로비저닝된 읽기 전용 시스템 데이터 F95D940E-CABA-4578-9B93-BB6C90F29D3e
공장에서 프로비저닝된 읽기 전용 부트로더 데이터 10B8DBAA-D2BF-42A9-98C6-A7C5DB3701E7
Fuchsia 볼륨 관리자 49FD7CB8-DF15-4E73-B9D9-992070127F0f
부트 메타데이터(슬롯 A/B/R)를 확인. 421A8BFC-85D9-4D85-ACDA-B64EEC0133E9
Zircon 부트 이미지(슬롯 A/B/R) 9B37FF6-2E58-466A-983A-F7926D0B04E0
Fuchsia 레거시 파티션[73][m]
푸치아의 매개에 의한 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
후치아계 606B000B-B7C7-4653-A7D5-B737332C899d
fuchsia 데이터 08185F0C-892D-428A-A789-DBEEC8F55E6a
후치아 설치 48435546-4953-2041-494E-5354414C4C52
후키아 블러브 2967380E-134C-4CBB-B6DA-17E7CE1CA45D
fuchsia-fvm 41D0E340-57E3-954E-8C1E-17ECAC44CFF5
지르콘 부트이미지(슬롯A) DE30CC86-1F4A-4A31-93C4-66F147D33E05
지르콘 부트이미지(슬롯B) 23CC04DF-C278-4CE7-8471-897D1A4BCDF7
지르콘 부트이미지(슬롯R) A0E5CF57-2DEF-46BE-A80C-A2067C37CD49
시스템 구성 4E5E989E-4C86-11E8-A15B-480FCF35F8E6
공장 출하 시 설정 5A3A90BE-4C86-11E8-A15B-480FCF35F8E6
부트 로더 5ECE94FE-4C86-11E8-A15B-480FCF35F8E6
가이드 테스트 8B94D043-30BE-4871-9DFA-D69556E8C1F3
부트 메타데이터(슬롯 A)를 확인. A13B4D9A-EC5F-11E8-97D8-6C3BE52705BF
부트 메타데이터(슬롯 B)를 확인. A288ABF2-EC5F-11E8-97D8-6C3BE52705BF
부트 메타데이터(슬롯 R)를 확인. 6A2460C3-CD11-4E8B-80A8-12CCE268ED0a
혼재하다 1D75395D-F2C6-476B-A8B7-45CC1C97B476
emc-boot1 900B0FC5-90CD-4D4F-84F9-9F8ED579DB88
emc-boot2 B2B2E8D1-7C10-4EBC-A2D0-4614568260AD

「 」를 참조해 주세요.

메모들

  1. ^ 추가 중ULL정수 상수에 대한 접미사가 그것을 유형으로 만든다unsigned long long int.
  2. ^ UEFI와 CSM
  3. ^ 서비스 팩 1 또는 2를 사용하는 경우에만
  4. ^ UEFI와 CSM
  5. ^ 다중 디스크 설정에서 비 UEFI 부트로더(부트 드라이브)는 MBR 기반 파티셔닝이 필요한 반면 시스템 드라이브는 GUID 파티션을 사용할 수 있습니다.
  6. ^ 이 표의 GUID는 RFC 4122에 따라 기술되어 있습니다., 빅 엔디안 바이트의 순서는 버전 비트의 위치에 의해 인식됩니다.예를 들어 EFI 시스템 파티션의 GUID(C12A7328-F81F-11D2-BA4B-00A0C93EC93BGPT 데이터 구조(리틀 엔디언)에서 시리얼화되면 16진수 시퀀스에 대응합니다.28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B처음 3개의 블록은 바이트 스왑에서 리틀엔디안으로, 마지막 블록은 바이트 배열입니다.자세한 내용은 TN2166[7] 참조
  7. ^ GUID의 작성은 GUID 정의를 따르지 않습니다.문자열 "Hah!IdontNeedEFI" 입니다.이러한 "GUID" 값의 형성에 의해 GUID의 고유성이 보장됩니다.
  8. ^ a b 일부 컴퓨터 제조업체는 EFI 시스템 파티션과 유사하지만 부팅 [38]로더를 사용하여 제조업체 고유의 복구 도구를 실행하는 파티션에 대해 자체 GUID를 가지고 있습니다.
  9. ^ a b 이전에 Linux는 Windows와 동일한 GUID를 데이터 파티션에 사용했습니다(기본 데이터 파티션: EBD0A0A2-B9E5-4433-87C0-68B72699C7).Linux에는 데이터 파티션에 대해 별도의 고유 파티션 유형 GUID가 정의되어 있지 않았습니다.이로 인해 UEFI-GPT 설정에서 Linux 및 Windows를 듀얼 부팅할 때 문제가 발생했습니다.새로운 GUID(Linux 파일 시스템 데이터: 0FC63DAF-8483-4772-8E79-3D69D8477DE4)는 GPT fdisk와 GNU Parted [40]개발자에 의해 공동 정의되었습니다.GPT fdisk에서는 타입 코드 0x8300으로 식별됩니다.
  10. ^ a b 의 GUID/usron Solaris는 MacOS에서 ZFS의 범용 GUID로 사용됩니다.
  11. ^ a b NetBSD 및 MidnightBSD는 FreeB를 사용했습니다.SD GUID가 생성되기 전의 SD GUID.
  12. ^ Ceph 파일 시스템은 GUID를 사용하여 디스크 준비 [58][59]상태를 표시합니다.
  13. ^ 레거시 Fuchia GUID에는 다음 두 가지 이상한 점이 있습니다.UUID는 랜덤하게 생성되지 않았으며(파티션 간에 몇 개의 비트 실행이 공통), 파티션은 GUID 유형으로 고유하게 식별되었습니다.표준화된 방식에서는 랜덤으로 생성된 GUID와 슬롯된 파티션(예:zircon_{a,b,r})는 동일한 유형을 공유하며 이름과 고유 [74]GUID로 구분됩니다.

레퍼런스

  1. ^ a b "FAQ: Drive Partition Limits" (PDF). www.uefi.org. 2010. Retrieved 12 December 2020.
  2. ^ a b c "Unified Extensible Firmware Interface (UEFI) Specification" (PDF). www.uefi.org. March 2019. p. 111. Retrieved 12 December 2020.
  3. ^ Swinburne, Richard (1 April 2010). "The Facts: 4K Advanced Format Hard Disks". www.bit-tech.net. Retrieved 12 December 2020.
  4. ^ Smith, Ryan (18 December 2009). "Western Digital's Advanced Format: The 4K Sector Transition Begins". www.anandtech.com. Archived from the original on 18 December 2009. Retrieved 12 December 2020.
  5. ^ "UEFI specification". UEFI.org.
  6. ^ a b c d Smith, Roderick (3 July 2012). "Make the most of large drives with GPT and Linux". IBM. Retrieved 14 December 2020.
  7. ^ a b c d "Technical Note TN2166: Secrets of the GPT". Apple Developer. Apple. 2006-11-06. Retrieved 2014-04-16.
  8. ^ GPT 헤더에는 파티션테이블 엔트리의 크기를 지정하는 필드가 포함되어 있습니다.필요한 최소값은 128바이트이지만 구현에서는 다른 값을 허용해야 합니다.참조
  9. ^ Leach, P.; Mealling, M.; Salz, R. (July 2005). A Universally Unique IDentifier (UUID) URN Namespace. Internet Engineering Task Force. doi:10.17487/RFC4122. RFC 4122. Retrieved 18 December 2020.
  10. ^ Elliott, Rob (4 January 2010). "e09127r3 EDD-4 Hybrid MBR Boot Code Annex" (PDF). www.t13.org. Archived from the original (PDF) on 20 August 2020. Retrieved 16 December 2020.
  11. ^ "GPT Microsoft Docs".
  12. ^ "CREATE_PARTITION_PARAMETERS (vds.h) - Win32 apps Microsoft Docs".
  13. ^ "Disk Format". Chromium.org. Retrieved 2022-02-09.
  14. ^ "Ubuntu on MacBook". Community Documentation. Ubuntu.
  15. ^ "GNU Parted FAQ".
  16. ^ "mklabel". Parted Manual. GNU.
  17. ^ "fdisk: add GPT support". kernel.org. 2013-09-27. Retrieved 2013-10-18.
  18. ^ Bueso, Davidlohr (2013-09-28). "fdisk updates and GPT support". Retrieved 2013-10-18.
  19. ^ "DISK_MAX_PARTS define". Archived from the original on 2020-03-26. Retrieved 2020-03-26.
  20. ^ "Myths and Facts About Intel Macs". rEFIt. Source forge.
  21. ^ 를 클릭합니다"Significant changes from NetBSD 5.0 to 6.0"..
  22. ^ 를 클릭합니다"Significant changes from NetBSD 5.0 to 6.0 (NetBSD/i386)"..
  23. ^ 를 클릭합니다"Significant changes from NetBSD 5.0 to 6.0 (NetBSD/amd64)"..
  24. ^ 를 클릭합니다"OpenBSD 5.9"..
  25. ^ "Booting from a ZFS Root File System". Oracle.
  26. ^ "idisk(1M)". Hewlett-Packard.
  27. ^ a b c d "Windows and GPT FAQ". msdn.microsoft.com. 1 June 2017. Retrieved 14 December 2020.
  28. ^ Windows 8 32비트는 GPT 기반 디스크를 사용한 UEFI 기반 PC(x86-32 한정)로부터의 기동을 서포트하고 있습니다.
  29. ^ Windows 8.1 32비트는 GPT 기반 디스크를 사용한 UEFI 기반 PC(x86-32 한정)로부터의 기동을 서포트하고 있습니다.
  30. ^ Windows 10 32비트는 GPT 기반 디스크를 사용한 UEFI 기반 PC(x86-32 한정)로부터의 기동을 서포트합니다.
  31. ^ Microsoft는 Wayback Machine에서 Windows Server 2003 및 Windows XP Professional Archived 2010-11-10의 64비트 에디션을 이용할 수 있어 속도 제한을 높였습니다.
  32. ^ Windows 8 64비트는 GPT 기반 디스크를 사용하여 UEFI 기반 PC(x86-64만 해당)에서 부팅할 수 있습니다.
  33. ^ Windows 8.1 64비트는 GPT 기반 디스크를 사용한 UEFI 기반 PC(x86-64만 해당)로부터의 부팅을 지원합니다.
  34. ^ Windows 10 64비트는 GPT 기반 디스크를 사용하여 UEFI 기반 PC(x86-64만 해당)에서 부팅할 수 있습니다.
  35. ^ Microsoft의 '이상한 릴리즈':Windows Server 2022를 조용히 사용할 수 있게 되다
  36. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2013-07-28.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  37. ^ "F6F: Funtoo Linux and Intel Rapid Start Technology". Blog.adios.tw. 2012-10-30. Retrieved 2014-01-29.
  38. ^ GPT fdisk: parttypes.cc, 198행
  39. ^ a b c d e "PARTITION_INFORMATION_GPT - Win32 apps". Microsoft Docs. Retrieved 2021-08-21.
  40. ^ Smith, Rod (23 June 2011). "Need for a unique Linux GPT GUID type code (PATCH included)". bug-parted (Mailing list). lists.gnu.org. Retrieved 12 April 2016.
  41. ^ Sergei Antonov (2014-07-31). "libfdisk: (gpt) add Microsoft Storage Spaces GUID". util-linux/util-linux.git - The util-linux code repository. Retrieved 2021-08-21.
  42. ^ 스토리지 복제본에 대해 알려진 문제
  43. ^ a b c d e f g h i 검출 가능한 파티션 사양(DPS)
  44. ^ a b c d e f g h i systemd-gpt-auto-display(8)
  45. ^ 홈 디렉토리
  46. ^ 부트 로더의 사양
  47. ^ a b "[dm-crypt] LUKS GPT GUID". Saout.de. Archived from the original on 2014-02-03. Retrieved 2014-01-29.
  48. ^ a b "[dm-crypt] LUKS GPT GUID". Saout.de. Archived from the original on 2014-02-03. Retrieved 2014-01-29.
  49. ^ a b "pyuefi source code".
  50. ^ "udisks-2.7.4 source code". GitHub. 10 July 2022.
  51. ^ a b c d e f "FreeBSD System Manager's Manual gpart(8)". Retrieved 2021-08-21.
  52. ^ "Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. · freebsd/freebsd-src@f24a822 · GitHub". GitHub. Retrieved 2021-08-21.
  53. ^ "CVS log for src/sys/sys/disklabel_gpt.h". Cvsweb.netbsd.org. Retrieved 2014-01-29.
  54. ^ "Disk Format - The Chromium Projects". Chromium.org. Retrieved 2014-01-29.
  55. ^ "Constants and IDs". CoreOS. Retrieved 2018-07-26.
  56. ^ src/add-ons/snothing_systems/gpt/gpt_known_guids.h
  57. ^ http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/sys/sys/gpt.h.diff?r1=1.4;r2=1.5 src/sys/sys/gpt.h[permanent dead link]
  58. ^ Ceph 디스크 설정 스크립트: ceph-disk, line 76-81
  59. ^ Ceph-Disk 라벨
  60. ^ QNX 전원 보호 파일 시스템
  61. ^ "gpt.ini (github.com/android-ia/device-androidia-mixins)". GitHub.
  62. ^ "gpt.ini (github.com/android-ia/device-androidia)". GitHub.
  63. ^ "gpt.ini (github.com/android-ia/vendor_intel_baytrail)". GitHub.
  64. ^ "gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)". GitHub.
  65. ^ "gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)".
  66. ^ "gpt.c (github.com/android-ia/platform_bootable_userfastboot)". GitHub.
  67. ^ "gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)". GitHub.
  68. ^ "The Boot Loader Specification". freedesktop.org. Retrieved 2017-01-05.
  69. ^ "SPDK Block Device User Guide". Retrieved 2021-01-20.
  70. ^ "Barebox State Framework". Retrieved 2021-05-21.
  71. ^ Villemoes, Rasmus (2020-11-17). "RFC: Partition type GUID for U-Boot environment". U-Boot mailing list (Mailing list). Retrieved 2021-09-28.
  72. ^ "U-boot 2021.07 source code: include/part_efi.h". Retrieved 2021-09-28.
  73. ^ a b zircon/system/public/zircon/hw/gpt.h
  74. ^ "[paver] add support for new partition scheme". Retrieved 2021-10-22.

외부 링크