GUID विभाजन तालिका

From alpha
Jump to navigation Jump to search
GUID विभाजन तालिका के साथ डिस्क का लेआउट। इस उदाहरण में, प्रत्येक तार्किक ब्लॉक का आकार 512 बाइट्स है और प्रत्येक प्रविष्टि में 128 बाइट्स हैं। संबंधित विभाजन प्रविष्टियों को एलबीए में स्थित माना जाता है 2-33। नकारात्मक एलबीए पते वॉल्यूम के अंत से एक स्थिति का संकेत देते हैं, -1 अंतिम पता योग्य ब्लॉक होने के साथ।

GUID विभाजन तालिका (GPT) एक भौतिक कंप्यूटर स्टोरेज डिवाइस के विभाजन तालिकाओं के लेआउट के लिए एक मानक है, जैसे हार्ड डिस्क ड्राइव या सॉलिड-स्टेट ड्राइव, सार्वभौमिक रूप से विशिष्ट पहचानकर्ताओं का उपयोग करते हुए, जिन्हें विश्व स्तर पर अद्वितीय पहचानकर्ता (GUIDs) के रूप में भी जाना जाता है। ). यूनिफाइड एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस (UEFI) मानक (IBM PC BIOS के लिए एकीकृत EFI फ़ोरम-प्रस्तावित प्रतिस्थापन) का एक हिस्सा बनाते हुए, मास्टर बूट रिकॉर्ड (MBR) पार्टीशन टेबल की सीमाओं के कारण, इसका उपयोग कुछ BIOS सिस्टम के लिए भी किया जाता है। , जो पारंपरिक 512-बाइट डिस्क सेक्टरों के लॉजिकल ब्लॉक एड्रेसिंग (एलबीए) के लिए 32 बिट्स का उपयोग करते हैं।

सभी आधुनिक पर्सनल कंप्यूटर ऑपरेटिंग सिस्टम GPT का समर्थन करते हैं। x86 आर्किटेक्चर पर macOS और Microsoft Windows सहित कुछ, केवल EFI फर्मवेयर वाले सिस्टम पर GPT विभाजन से बूटिंग का समर्थन करते हैं, लेकिन FreeBSD और अधिकांश लिनक्स वितरण GPT विभाजन से BIOS या EFI फर्मवेयर इंटरफ़ेस वाले सिस्टम पर बूट कर सकते हैं।

इतिहास

1980 के दशक की शुरुआत से व्यापक रूप से उपयोग की जाने वाली मास्टर बूट रिकॉर्ड (एमबीआर) विभाजन योजना ने आधुनिक हार्डवेयर के उपयोग के लिए सीमाएं लगाईं। ब्लॉक पतों और संबंधित जानकारी के लिए उपलब्ध आकार 32 बिट्स तक सीमित है। 512 के साथ हार्ड डिस्क के लिए‑बाइट सेक्टर, MBR विभाजन तालिका प्रविष्टियाँ अधिकतम 2 टेबिबाइट (2³² × 512) के आकार की अनुमति देती हैं‑बाइट्स) या 2.20 टेराबाइट (2.20 × 10¹² बाइट्स)।[1] 1990 के दशक के अंत में, इंटेल ने एक नया विभाजन तालिका प्रारूप विकसित किया, जो अंततः एकीकृत एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस (UEFI) बन गया। GUID विभाजन तालिका UEFI 2.8 विनिर्देश के अध्याय 5 में निर्दिष्ट है।[2] GPT लॉजिकल ब्लॉक पतों के लिए 64 बिट्स का उपयोग करता है, जिससे अधिकतम 2 डिस्क आकार की अनुमति मिलती है64 सेक्टर। 512 के साथ डिस्क के लिए‑बाइट सेक्टर, अधिकतम आकार 8 ZiB (264 × 512‑बाइट्स) या 9.44 ज़ेटाबाइट (9.44 × 10²¹ बाइट्स)।[1]डिस्क के लिए 4,096 के साथ‑बाइट सेक्टर का अधिकतम आकार 64 ZiB (264 × 4,096‑बाइट्स) या 75.6 ज़ेटाबाइट (75.6 × 10²¹ बाइट्स)।

2010 में, हार्ड-डिस्क निर्माताओं ने 4,096 के साथ ड्राइव की शुरुआत की‑बाइट सेक्टर (उन्नत प्रारूप)।[3] लीगेसी हार्डवेयर और सॉफ्टवेयर के साथ अनुकूलता के लिए, उन ड्राइव में एक इम्यूलेशन तकनीक (उन्नत प्रारूप#512e) शामिल है जो 512 प्रस्तुत करता है‑उनके अंतर्निहित 4,096 के बावजूद, हार्ड ड्राइव तक पहुँचने वाली इकाई को बाइट सेक्टर‑बाइट भौतिक क्षेत्र।[4]


सुविधाएँ

एमबीआर की तरह, जीपीटी ऐतिहासिक सिलेंडर-हेड-सेक्टर (सीएचएस) एड्रेसिंग के स्थान पर लॉजिकल ब्लॉक एड्रेसिंग (एलबीए) का उपयोग करते हैं। सुरक्षात्मक एमबीआर एलबीए 0 में संग्रहीत है, और जीपीटी हेडर एलबीए 1 में है। जीपीटी हेडर में विभाजन तालिका (पार्टीशन एंट्री एरे) के लिए एक पॉइंटर (कंप्यूटर प्रोग्रामिंग) है, जो आमतौर पर एलबीए 2 पर होता है। विभाजन पर प्रत्येक प्रविष्टि तालिका का आकार 128 बाइट्स है। यूईएफआई विनिर्देश निर्धारित करता है कि कम से कम 16,384 बाइट्स, सेक्टर आकार की परवाह किए बिना, विभाजन प्रविष्टि ऐरे के लिए आवंटित किए जाते हैं।[5] इस प्रकार, 512-बाइट सेक्टरों वाली डिस्क पर, कम से कम 32 सेक्टरों का उपयोग पार्टीशन एंट्री एरे के लिए किया जाता है, और पहला प्रयोग करने योग्य ब्लॉक LBA 34 या उच्चतर पर है, जबकि 4,096-बाइट सेक्टर डिस्क पर, कम से कम पार्टिशन एंट्री एरे के लिए 4 सेक्टरों का उपयोग किया जाता है, और पहला प्रयोग करने योग्य ब्लॉक LBA 6 या उच्चतर पर है।

एमबीआर संस्करण

सुरक्षात्मक एमबीआर (एलबीए 0)

सीमित पिछड़े संगतता के लिए, लीगेसी मास्टर बूट रिकॉर्ड (MBR) का स्थान अभी भी GPT विनिर्देशन में आरक्षित है, लेकिन अब इसका उपयोग इस तरह से किया जाता है जो MBR- आधारित डिस्क उपयोगिताओं को गलत पहचानने और संभवतः GPT डिस्क को अधिलेखित करने से रोकता है। इसे एक सुरक्षात्मक एमबीआर के रूप में जाना जाता है।[6] प्रकार का एकल विभाजन EEh, संपूर्ण GPT ड्राइव को शामिल करते हुए (जहाँ संपूर्ण वास्तव में ड्राइव का उतना ही अर्थ है जितना MBR में प्रदर्शित किया जा सकता है), संकेत दिया जाता है और इसे GPT के रूप में पहचाना जाता है। ऑपरेटिंग सिस्टम और उपकरण जो GPT डिस्क को नहीं पढ़ सकते हैं, आमतौर पर डिस्क को अज्ञात प्रकार के एक विभाजन और कोई खाली जगह के रूप में पहचानेंगे, और आमतौर पर डिस्क को संशोधित करने से मना कर देंगे जब तक कि उपयोगकर्ता स्पष्ट रूप से अनुरोध नहीं करता है और इस विभाजन को हटाने की पुष्टि करता है। यह आकस्मिक विलोपन को कम करता है।[6]इसके अलावा, GPT-जागरूक OS सुरक्षात्मक MBR की जाँच कर सकते हैं और यदि संलग्न विभाजन प्रकार प्रकार का नहीं है EEh या यदि लक्ष्य डिवाइस पर कई विभाजन परिभाषित हैं, तो OS विभाजन तालिका में हेरफेर करने से इंकार कर सकता है।[7] यदि डिस्क का वास्तविक आकार एमबीआर विभाजन तालिका में लीगेसी 32-बिट एलबीए प्रविष्टियों का उपयोग करके प्रतिनिधित्व करने योग्य अधिकतम विभाजन आकार से अधिक है, तो इस विभाजन का रिकॉर्ड किया गया आकार अधिकतम पर क्लिप किया जाता है, जिससे शेष डिस्क को अनदेखा किया जाता है। 512 बाइट्स प्रति सेक्टर के साथ एक डिस्क मानते हुए, यह 2 TiB के अधिकतम रिपोर्ट किए गए आकार के बराबर है (512e देखें)। इसका परिणाम 4 KiB सेक्टर (4Kn) के साथ 16 TiB होगा, लेकिन चूंकि कई पुराने ऑपरेटिंग सिस्टम और टूल 512 बाइट्स के सेक्टर आकार के लिए हार्ड कोड किए गए हैं या 32-बिट गणनाओं तक सीमित हैं, इसलिए 2 TiB सीमा से अधिक होने पर संगतता समस्याएं हो सकती हैं .[6]


हाइब्रिड एमबीआर (एलबीए 0 + जीपीटी)

ऑपरेटिंग सिस्टम में जो EFI के बजाय BIOS सेवाओं के माध्यम से GPT- आधारित बूट का समर्थन करते हैं, पहले सेक्टर का उपयोग अभी भी बूटलोडर कोड के पहले चरण को स्टोर करने के लिए किया जा सकता है, लेकिन GPT विभाजन को पहचानने के लिए संशोधित किया गया है। MBR में बूटलोडर को 512 बाइट्स के सेक्टर आकार का अनुमान नहीं लगाना चाहिए।[6]


विभाजन तालिका शीर्षलेख (एलबीए 1)

GPT header format
Offset Length Contents
0 (0x00) 8 bytes Signature ("EFI PART", 45h 46h 49h 20h 50h 41h 52h 54h or 0x5452415020494645ULL[lower-alpha 1] on little-endian machines)
8 (0x08) 4 bytes Revision 1.0 (00h 00h 01h 00h) for UEFI 2.8
12 (0x0C) 4 bytes Header size in little endian (in bytes, usually 5Ch 00h 00h 00h or 92 bytes)
16 (0x10) 4 bytes CRC32 of header (offset +0 to +0x5b) in little endian, with this field zeroed during calculation
20 (0x14) 4 bytes Reserved; must be zero
24 (0x18) 8 bytes Current LBA (location of this header copy)
32 (0x20) 8 bytes Backup LBA (location of the other header copy)
40 (0x28) 8 bytes First usable LBA for partitions (primary partition table last LBA + 1)
48 (0x30) 8 bytes Last usable LBA (secondary partition table first LBA − 1)
56 (0x38) 16 bytes Disk GUID in mixed endian[7]
72 (0x48) 8 bytes Starting LBA of array of partition entries (usually 2 for compatibility)
80 (0x50) 4 bytes Number of partition entries in array
84 (0x54) 4 bytes Size of a single partition entry (usually 80h or 128)
88 (0x58) 4 bytes CRC32 of partition entries array in little endian
92 (0x5C) * Reserved; must be zeroes for the rest of the block (420 bytes for a sector size of 512 bytes; but can be more with larger sector sizes)

विभाजन तालिका शीर्षलेख डिस्क पर प्रयोग करने योग्य ब्लॉक को परिभाषित करता है। यह विभाजन प्रविष्टियों की संख्या और आकार को भी परिभाषित करता है जो विभाजन तालिका बनाते हैं (तालिका में 80 और 84 ऑफसेट)।[2]: 119 


विभाजन प्रविष्टियाँ (एलबीए 2-33)

GUID partition entry format
Offset Length Contents
0 (0x00) 16 bytes Partition type GUID (mixed endian[7])
16 (0x10) 16 bytes Unique partition GUID (mixed endian)
32 (0x20) 8 bytes First LBA (little endian)
40 (0x28) 8 bytes Last LBA (inclusive, usually odd)
48 (0x30) 8 bytes Attribute flags (e.g. bit 60 denotes read-only)
56 (0x38) 72 bytes Partition name (36 UTF-16LE code units)

हेडर के बाद, पार्टीशन एंट्री एरे प्रत्येक एंट्री ब्लॉक के लिए 128 बाइट्स के न्यूनतम आकार का उपयोग करते हुए, विभाजन का वर्णन करता है।[8] डिस्क पर सरणी का प्रारंभिक स्थान, और प्रत्येक प्रविष्टि का आकार GPT शीर्षलेख में दिया गया है। प्रत्येक प्रविष्टि के पहले 16 बाइट्स विभाजन प्रकार के विश्व स्तर पर विशिष्ट पहचानकर्ता (GUID) को निर्दिष्ट करते हैं। उदाहरण के लिए, EFI सिस्टम विभाजन के लिए GUID है C12A7328-F81F-11D2-BA4B-00A0C93EC93B. दूसरे 16 बाइट विभाजन के लिए अद्वितीय GUID हैं। फिर 64 बिट एलबीए, विभाजन विशेषताओं, और 36 वर्ण (अधिकतम।) यूनिकोड विभाजन नाम को शुरू करने और समाप्त करने का पालन करें। जैसा कि GUIDs की प्रकृति और उद्देश्य है और RFC 4122 के अनुसार, GUID विभाजन प्रकार डेसिग्नेटरों की विशिष्टता सुनिश्चित करने के लिए किसी केंद्रीय रजिस्ट्री की आवश्यकता नहीं है।[9][2]: 2200 64-बिट विभाजन तालिका विशेषताएँ सभी विभाजन प्रकारों के लिए 48-बिट सामान्य विशेषताओं और 16-बिट प्रकार-विशिष्ट विशेषताओं के बीच साझा की जाती हैं:

Partition attributes
Bit Content
0 Platform required (required by the computer to function properly, OEM partition for example, disk partitioning utilities must preserve the partition as is)
1 EFI firmware should ignore the content of the partition and not try to read from it
2 Legacy BIOS bootable (equivalent to active flag (typically bit 7 set) at offset +0h in partition entries of the MBR partition table)[10]
3–47 Reserved for future use
48–63 Defined and used by the individual partition type

Microsoft मूल डेटा विभाजन के लिए प्रकार-विशिष्ट विशेषताओं को इस प्रकार परिभाषित करता है:Cite error: Closing </ref> missing for <ref> tag

Basic data partition attributes
Bit Content
60 Read-only
61 Shadow copy (of another partition)
62 Hidden
63 No drive letter (i.e. do not automount)

Google ChromeOS कर्नेल के प्रकार-विशिष्ट विशेषताओं को इस प्रकार परिभाषित करता है:[11]

ChromeOS kernel partition attributes
Bit Content
56 Successful boot flag
55–52 Tries remaining
51–48 Priority (15: highest, 1: lowest, 0: not bootable)


ऑपरेटिंग-सिस्टम सपोर्ट


यूनिक्स और यूनिक्स जैसी प्रणालियाँ

Details of GPT support on UNIX and Unix-like operating systems
OS family Version or edition Platform Read and write support Boot support Note
FreeBSD Since 7.0 IA-32, x86-64, ARM Yes Yes In a hybrid configuration, both GPT and MBR partition identifiers may be used.
Linux Most of the x86 Linux distributions
Fedora 8+ and Ubuntu 8.04+[12]
IA-32, x86-64 Yes Yes Tools such as gdisk, GNU Parted,[13][14] util-linux v2.23+ fdisk,[15][16] SYSLINUX, GRUB 0.96 + patches and GRUB 2 have been GPT-enabled. Limited to 256 partitions per disk.[17]
macOS Since 10.4.0 (some features since 10.4.6)[18] IA-32, x86-64, PowerPC, Apple silicon Yes Yes Only Intel and Apple silicon Macintosh computers can boot from GPT.
MidnightBSD Since 0.4-CURRENT IA-32, x86-64 Yes Requires CSM In a hybrid configuration, both GPT and MBR partition identifiers may be used.
NetBSD Since 6.0[19] x86,[20] x86-64[21] Yes Yes
OpenBSD Since 5.9 x86 64 Yes Yes [22]
Solaris Since Solaris 10 IA-32, x86-64, SPARC Yes Yes [23]
HP-UX Since HP-UX 11.20 IA-64 Yes Yes [24]


विंडोज़: 32-बिट संस्करण

विंडोज 7 और पहले के संस्करण 32-बिट प्लेटफॉर्म पर यूईएफआई का समर्थन नहीं करते हैं, और इसलिए जीपीटी विभाजन से बूटिंग की अनुमति नहीं देते हैं।[25]

Details of GPT support on 32-bit editions of Microsoft Windows[25]
OS version Release date Platform Read or write support Boot support Note
Windows XP 2001-10-25 IA-32 No No
Windows Server 2003 2003-04-24 IA-32 No No
Windows Server 2003 SP1 2005-03-30 IA-32 Yes No MBR takes precedence in hybrid configuration.
Windows Vista 2006-07-22 IA-32 Yes No MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 IA-32 Yes No MBR takes precedence in hybrid configuration.
Windows 7 2009-10-22 IA-32 Yes No MBR takes precedence in hybrid configuration.
Windows 8 2012-08-01 IA-32 Yes Requires UEFI[26] MBR takes precedence in hybrid configuration.
Windows 8.1 2013-08-27 IA-32 Yes Requires UEFI[27] MBR takes precedence in hybrid configuration.
Windows 10 2015-07-29 IA-32 Yes Requires UEFI[28] MBR takes precedence in hybrid configuration.


विंडोज़: 64-बिट संस्करण

प्रति डिस्क 128 विभाजन तक सीमित।[25]

Details of GPT support on 64-bit editions of Microsoft Windows[25]
OS version Release date Platform Read and write support Boot support Note
Windows XP 64-Bit Edition for Itanium systems, Version 2002 2001-10-25 IA-64 Yes Yes MBR takes precedence in hybrid configuration.
Windows XP 64-Bit Edition, Version 2003 2003-03-28 IA-64 Yes Yes MBR takes precedence in hybrid configuration.
Windows XP Professional x64 Edition
Windows Server 2003
2005-04-25[29] x64 Yes No MBR takes precedence in hybrid configuration.
Windows Server 2003 2005-04-25 IA-64 Yes Yes MBR takes precedence in hybrid configuration.
Windows Vista 2006-07-22 x64 Yes Requires UEFI[lower-alpha 2] MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 x64 Yes Requires UEFI MBR takes precedence in hybrid configuration.
Windows Server 2008 2008-02-27 IA-64 Yes Yes MBR takes precedence in hybrid configuration.
Windows 7 2009-10-22 x64 Yes Requires UEFI[lower-alpha 3] MBR takes precedence in hybrid configuration.
Windows Server 2008 R2 2009-10-22 IA-64 Yes Yes MBR takes precedence in hybrid configuration.
Windows 8
Windows Server 2012
2012-08-01 x64 Yes Requires UEFI[30] MBR takes precedence in hybrid configuration.
Windows 8.1 2013-08-27 x64 Yes Requires UEFI[31] MBR takes precedence in hybrid configuration.
Windows 10 2015-07-29 x64 Yes Requires UEFI[32] MBR takes precedence in hybrid configuration.
Windows Server 2016 2016-10-12 x64 Yes Requires UEFI MBR takes precedence in hybrid configuration.
Windows Server 2019 2018-10-02 x64 Yes Requires UEFI MBR takes precedence in hybrid configuration.
Windows Server 2022 2021-08-18[33] x64 Yes Requires UEFI MBR takes precedence in hybrid configuration.
Windows 11 2021-10-05 x64, ARM64 Yes Requires UEFI MBR takes precedence in hybrid configuration.


विभाजन प्रकार GUIDs

प्रत्येक विभाजन में एक विभाजन प्रकार GUID होता है जो विभाजन के प्रकार की पहचान करता है और इसलिए एक ही प्रकार के विभाजनों में समान विभाजन प्रकार GUID होगा। प्रत्येक विभाजन में एक अलग प्रविष्टि के रूप में एक विभाजन अद्वितीय GUID भी होता है, जैसा कि नाम से पता चलता है कि प्रत्येक विभाजन के लिए एक अद्वितीय आईडी है।

Operating system Partition type Globally unique identifier (GUID)[lower-alpha 4]
Unused entry 00000000-0000-0000-0000-000000000000
MBR partition scheme 024DEE41-33E7-11D3-9D69-0008C781F39F
EFI System partition C12A7328-F81F-11D2-BA4B-00A0C93EC93B
BIOS boot partition[lower-alpha 5] 21686148-6449-6E6F-744E-656564454649
Intel Fast Flash (iFFS) partition (for Intel Rapid Start technology)[34][35] D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
Sony boot partition[lower-alpha 6] F4019732-066E-4E12-8273-346C5641494F
Lenovo boot partition[lower-alpha 6] BFBFAFE7-A34F-448A-9A5B-6213EB736C22
Windows Microsoft Reserved Partition (MSR)[37] E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Basic data partition[37][lower-alpha 7] EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Logical Disk Manager (LDM) metadata partition[37] 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Logical Disk Manager data partition[37] AF9B60A0-1431-4F62-BC68-3311714A69AD
Windows Recovery Environment[37] DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
IBM General Parallel File System (GPFS) partition 37AFFC90-EF7D-4E96-91C3-2D7AE055B174
Storage Spaces partition[39] E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D
Storage Replica partition[40] 558D43C5-A1AC-43C0-AAC8-D1472B2923D1
HP-UX Data partition 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Service partition E2A1E728-32E3-11D6-A682-7B03A0000000
Linux[41][42][43][44] Linux filesystem data[lower-alpha 7] 0FC63DAF-8483-4772-8E79-3D69D8477DE4
RAID partition A19D880F-05FC-4D3B-A006-743F0F84911E
Root partition (x86)[41][42] 44479540-F297-41B2-9AF7-D131D5F0458A
Root partition (x86-64)[41][42] 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
Root partition (32-bit ARM)[41][42] 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
Root partition (64-bit ARM/AArch64)[41][42] B921B045-1DF0-41C3-AF44-4C6F280D3FAE
/boot partition[41][42] BC13C2FF-59E6-4262-A352-B275FD6F7172
Swap partition[41][42] 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Logical Volume Manager (LVM) partition E6D6D379-F507-44C2-A23C-238F2A3DF928
/home partition[41][42] 933AC7E1-2EB4-4F13-B844-0E14E2AEF915
/srv (server data) partition[41][42] 3B8F8425-20E0-4F3B-907F-1A25A76F98E8
Plain dm-crypt partition[45][46][47] 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7
LUKS partition[45][46][47][48] CA7D7CCB-63ED-4C53-861C-1742536059CC
Reserved 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD Boot partition[49] 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
BSD disklabel partition[49] 516E7CB4-6ECF-11D6-8FF8-00022D09712B
Swap partition[49] 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Unix File System (UFS) partition[49] 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Vinum volume manager partition[49] 516E7CB8-6ECF-11D6-8FF8-00022D09712B
ZFS partition[49] 516E7CBA-6ECF-11D6-8FF8-00022D09712B
nandfs partition[50] 74BA7DD9-A689-11E1-BD04-00E081286ACF
macOS
Darwin
Hierarchical File System Plus (HFS+) partition 48465300-0000-11AA-AA11-00306543ECAC
Apple APFS container
APFS FileVault volume container
7C3457EF-0000-11AA-AA11-00306543ECAC
Apple UFS container 55465300-0000-11AA-AA11-00306543ECAC
ZFS[lower-alpha 8] 6A898CC3-1DD2-11B2-99A6-080020736631
Apple RAID partition 52414944-0000-11AA-AA11-00306543ECAC
Apple RAID partition, offline 52414944-5F4F-11AA-AA11-00306543ECAC
Apple Boot partition (Recovery HD) 426F6F74-0000-11AA-AA11-00306543ECAC
Apple Label 4C616265-6C00-11AA-AA11-00306543ECAC
Apple TV Recovery partition 5265636F-7665-11AA-AA11-00306543ECAC
Apple Core Storage Container
HFS+ FileVault volume container
53746F72-6167-11AA-AA11-00306543ECAC
Apple APFS Preboot partition 69646961-6700-11AA-AA11-00306543ECAC
Apple APFS Recovery partition 52637672-7900-11AA-AA11-00306543ECAC
Solaris
illumos
Boot partition 6A82CB45-1DD2-11B2-99A6-080020736631
Root partition 6A85CF4D-1DD2-11B2-99A6-080020736631
Swap partition 6A87C46F-1DD2-11B2-99A6-080020736631
Backup partition 6A8B642B-1DD2-11B2-99A6-080020736631
/usr partition[lower-alpha 8] 6A898CC3-1DD2-11B2-99A6-080020736631
/var partition 6A8EF2E9-1DD2-11B2-99A6-080020736631
/home partition 6A90BA39-1DD2-11B2-99A6-080020736631
Alternate sector 6A9283A5-1DD2-11B2-99A6-080020736631
Reserved partition 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
NetBSD[51][lower-alpha 9] Swap partition 49F48D32-B10E-11DC-B99B-0019D1879648
FFS partition 49F48D5A-B10E-11DC-B99B-0019D1879648
LFS partition 49F48D82-B10E-11DC-B99B-0019D1879648
RAID partition 49F48DAA-B10E-11DC-B99B-0019D1879648
Concatenated partition 2DB519C4-B10F-11DC-B99B-0019D1879648
Encrypted partition 2DB519EC-B10F-11DC-B99B-0019D1879648
ChromeOS[52] ChromeOS kernel FE3A2A5D-4F32-41A7-B725-ACCC3285A309
ChromeOS rootfs 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
ChromeOS firmware CAB6E88E-ABF3-4102-A07A-D4BB9BE3C1D3
ChromeOS future use 2E0A753D-9E48-43B0-8337-B15192CB1B5E
ChromeOS miniOS 09845860-705F-4BB5-B16C-8A8A099CAF52
ChromeOS hibernate 3F0F8318-F146-4E6B-8222-C28C8F02E0D5
Container Linux by CoreOS[53] /usr partition (coreos-usr) 5DFBF5F4-2848-4BAC-AA5E-0D9A20B745A6
Resizable rootfs (coreos-resize) 3884DD41-8582-4404-B9A8-E9B84F2DF50E
OEM customizations (coreos-reserved) C95DC21A-DF0E-4340-8D7B-26CBFA9A03E0
Root filesystem on RAID (coreos-root-raid) BE9067B9-EA49-4F15-B4F6-F36F8C9E1818
Haiku[54] Haiku BFS 42465331-3BA3-10F1-802A-4861696B7521
MidnightBSD[55][lower-alpha 9] Boot partition 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7
Data partition 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7
Swap partition 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7
Unix File System (UFS) partition 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7
Vinum volume manager partition 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7
ZFS partition 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7
Ceph[lower-alpha 10] Journal 45B0969E-9B03-4F30-B4C6-B4B80CEFF106
dm-crypt journal 45B0969E-9B03-4F30-B4C6-5EC00CEFF106
OSD 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D
dm-crypt OSD 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D
Disk in creation 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE
dm-crypt disk in creation 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE
Block CAFECAFE-9B03-4F30-B4C6-B4B80CEFF106
Block DB 30CD0809-C2B2-499C-8879-2D6B78529876
Block write-ahead log 5CE17FCE-4087-4169-B7FF-056CC58473F9
Lockbox for dm-crypt keys FB3AABF9-D25F-47CC-BF5E-721D1816496B
Multipath OSD 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560
Multipath journal 45B0969E-8AE0-4982-BF9D-5A8D867AF560
Multipath block CAFECAFE-8AE0-4982-BF9D-5A8D867AF560
Multipath block 7F4A666A-16F3-47A2-8445-152EF4D03F6C
Multipath block DB EC6D6385-E346-45DC-BE91-DA2A7C8B3261
Multipath block write-ahead log 01B41E1B-002A-453C-9F17-88793989FF8F
dm-crypt block CAFECAFE-9B03-4F30-B4C6-5EC00CEFF106
dm-crypt block DB 93B0052D-02D9-4D8A-A43B-33A3EE4DFBC3
dm-crypt block write-ahead log 306E8683-4FE2-4330-B7C0-00A917C16966
dm-crypt LUKS journal 45B0969E-9B03-4F30-B4C6-35865CEFF106
dm-crypt LUKS block CAFECAFE-9B03-4F30-B4C6-35865CEFF106
dm-crypt LUKS block DB 166418DA-C469-4022-ADF4-B30AFD37F176
dm-crypt LUKS block write-ahead log 86A32090-3647-40B9-BBBD-38D8C573AA86
dm-crypt LUKS OSD 4FBD7E29-9D25-41B8-AFD0-35865CEFF05D
OpenBSD Data partition 824CC7A0-36A8-11E3-890A-952519AD3F61
QNX Power-safe (QNX6) file system[58] CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1
Plan 9 Plan 9 partition C91818F9-8025-47AF-89D2-F030D7000C2C
VMware ESX vmkcore (coredump partition) 9D275380-40AD-11DB-BF97-000C2911D1B8
VMFS filesystem partition AA31E02A-400F-11DB-9590-000C2911D1B8
VMware Reserved 9198EFFC-31C0-11DB-8F78-000C2911D1B8
Android-IA[59][60][61][62] Bootloader 2568845D-2332-4675-BC39-8FA5A4748D15
Bootloader2 114EAFFE-1552-4022-B26E-9B053604CF84
Boot 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599
Recovery 4177C722-9E92-4AAB-8644-43502BFD5506
Misc EF32A33B-A409-486C-9141-9FFB711F6266
Metadata 20AC26BE-20B7-11E3-84C5-6CFDB94711E9
System 38F428E6-D326-425D-9140-6E0EA133647C
Cache A893EF21-E428-470A-9E55-0668FD91A2D9
Data DC76DDA9-5AC1-491C-AF42-A82591580C0D
Persistent EBC597D0-2053-4B15-8B64-E0AAC75F4DB1
Vendor C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C
Config BD59408B-4514-490D-BF12-9878D963F378
Factory 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80
Factory (alt)[63] 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B
Fastboot / Tertiary[64][65] 767941D0-2085-11E3-AD3B-6CFDB94711E9
OEM AC6D7924-EB71-4DF8-B48D-E267B27148FF
Android 6.0+ ARM Android Meta 19A710A2-B3CA-11E4-B026-10604B889DCF
Android EXT 193D1EA4-B3CA-11E4-B075-10604B889DCF
Open Network Install Environment (ONIE) Boot 7412F7D5-A156-4B13-81DC-867174929325
Config D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149
PowerPC PReP boot 9E1A2D38-C612-4316-AA26-8B49521E5A8B
freedesktop.org OSes (Linux, etc.) Shared boot loader configuration[66] BC13C2FF-59E6-4262-A352-B275FD6F7172
Atari TOS Basic data partition (GEM, BGM, F32) 734E5AFE-F61A-11E6-BC64-92361F002671
VeraCrypt Encrypted data partition 8C8F8EFF-AC95-4770-814A-21994F2DBC8F
OS/2 ArcaOS Type 1 90B6FF38-B98F-4358-A21F-48F35B4A8AD3
Storage Performance Development Kit (SPDK) SPDK block device[67] 7C5222BD-8F5D-4087-9C00-BF9843C7B58C
barebox bootloader barebox-state[68] 4778ED65-BF42-45FA-9C5B-287A1DC4AAB1
U-Boot bootloader U-Boot environment[69][70] 3DE21764-95BD-54BD-A5C3-4ABE786F38A8
SoftRAID[citation needed] SoftRAID_Status B6FA30DA-92D2-4A9A-96F1-871EC6486200
SoftRAID_Scratch 2E313465-19B9-463F-8126-8A7993773801
SoftRAID_Volume FA709C7E-65B1-4593-BFD5-E71D61DE9B02
SoftRAID_Cache BBBA6DF5-F46F-4A89-8F59-8765B2727503
Fuchsia standard partitions[71] Bootloader (slot A/B/R) FE8A2634-5E2E-46BA-99E3-3A192091A350
Durable mutable encrypted system data D9FD4535-106C-4CEC-8D37-DFC020CA87CB
Durable mutable bootloader data (including A/B/R metadata) A409E16B-78AA-4ACC-995C-302352621A41
Factory-provisioned read-only system data F95D940E-CABA-4578-9B93-BB6C90F29D3E
Factory-provisioned read-only bootloader data 10B8DBAA-D2BF-42A9-98C6-A7C5DB3701E7
Fuchsia Volume Manager 49FD7CB8-DF15-4E73-B9D9-992070127F0F
Verified boot metadata (slot A/B/R) 421A8BFC-85D9-4D85-ACDA-B64EEC0133E9
Zircon boot image (slot A/B/R) 9B37FFF6-2E58-466A-983A-F7926D0B04E0
Fuchsia legacy partitions[71][lower-alpha 11]
fuchsia-esp C12A7328-F81F-11D2-BA4B-00A0C93EC93B
fuchsia-system 606B000B-B7C7-4653-A7D5-B737332C899D
fuchsia-data 08185F0C-892D-428A-A789-DBEEC8F55E6A
fuchsia-install 48435546-4953-2041-494E-5354414C4C52
fuchsia-blob 2967380E-134C-4CBB-B6DA-17E7CE1CA45D
fuchsia-fvm 41D0E340-57E3-954E-8C1E-17ECAC44CFF5
Zircon boot image (slot A) DE30CC86-1F4A-4A31-93C4-66F147D33E05
Zircon boot image (slot B) 23CC04DF-C278-4CE7-8471-897D1A4BCDF7
Zircon boot image (slot R) A0E5CF57-2DEF-46BE-A80C-A2067C37CD49
sys-config 4E5E989E-4C86-11E8-A15B-480FCF35F8E6
factory-config 5A3A90BE-4C86-11E8-A15B-480FCF35F8E6
bootloader 5ECE94FE-4C86-11E8-A15B-480FCF35F8E6
guid-test 8B94D043-30BE-4871-9DFA-D69556E8C1F3
Verified boot metadata (slot A) A13B4D9A-EC5F-11E8-97D8-6C3BE52705BF
Verified boot metadata (slot B) A288ABF2-EC5F-11E8-97D8-6C3BE52705BF
Verified boot metadata (slot R) 6A2460C3-CD11-4E8B-80A8-12CCE268ED0A
misc 1D75395D-F2C6-476B-A8B7-45CC1C97B476
emmc-boot1 900B0FC5-90CD-4D4F-84F9-9F8ED579DB88
emmc-boot2 B2B2E8D1-7C10-4EBC-A2D0-4614568260AD


यह भी देखें

  • उन्नत सक्रिय विभाजन (आप)
  • एप्पल विभाजन मानचित्र (एपीएम)
  • बूट इंजीनियरिंग एक्सटेंशन रिकॉर्ड (BEER)
  • बीएसडी डिस्कलेबल
  • डिवाइस कॉन्फ़िगरेशन ओवरले (DCO)
  • विस्तारित बूट रिकॉर्ड (ईबीआर)
  • मेजबान संरक्षित क्षेत्र (HPA)
  • विभाजन संरेखण
  • कठोर डिस्क ब्लॉक (RDB)
  • सामग्री की मात्रा तालिका (VTOC)


टिप्पणियाँ

  1. Adding ULL suffix to an integer constant makes it of type unsigned long long int.
  2. Only if using its service pack 1 or 2
  3. In a multi-disk setup, non-UEFI bootloader (boot drive) requires MBR-based partitioning, while a system drive can use GUID partitioning.
  4. The GUIDs in this table are written as per RFC 4122, i.e. big-endian byte order, recognizable by the position of the version bits. For example, the GUID for an EFI System partition (C12A7328-F81F-11D2-BA4B-00A0C93EC93B), when serialized in GPT data structures (little-endian), corresponds to the hex sequence 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B. The first three blocks are byte-swapped to little-endian, the last is a byte array. See details in TN2166[7]
  5. The formation of this GUID does not follow the GUID definition; it is formed by using the ASCII codes for the string "Hah!IdontNeedEFI". Such formation of "GUID" value breaks down the guaranteed uniqueness of GUID.
  6. 6.0 6.1 Some computer manufacturers have their own GUIDs for partitions that are analogous to the EFI System Partition, but that hold boot loaders to launch manufacturer-specific recovery tools.[36]
  7. 7.0 7.1 Previously, Linux used the same GUID for the data partitions as Windows (Basic data partition: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7). Linux never had a separate unique partition type GUID defined for its data partitions. This created problems when dual-booting Linux and Windows in UEFI-GPT setup. The new GUID (Linux filesystem data: 0FC63DAF-8483-4772-8E79-3D69D8477DE4) was defined jointly by GPT fdisk and GNU Parted developers.[38] It is identified as type code 0x8300 in GPT fdisk.
  8. 8.0 8.1 The GUID for /usr on Solaris is used as a generic GUID for ZFS by macOS.
  9. 9.0 9.1 NetBSD and MidnightBSD had used the FreeBSD GUIDs before their unique GUIDs were created.
  10. The Ceph filesystem uses GUIDs to mark the state of preparation a disk is in.[56][57]
  11. The legacy Fuchsia GUIDs had two oddities: UUIDs were not generated randomly (several runs of bits were common between partitions), and partitions were uniquely identified by type GUID. The standardized scheme uses randomly-generated GUIDs, and slotted partitions (e.g. zircon_{a,b,r}) share the same type and are distinguished by name and unique GUID.[72]


संदर्भ

  1. 1.0 1.1 "अक्सर पूछे जाने वाले प्रश्न: ड्राइव विभाजन सीमाएँ" (PDF). www.uefi.org. 2010. Retrieved 12 December 2020.
  2. 2.0 2.1 2.2 "एकीकृत एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस (UEFI) विशिष्टता" (PDF). www.uefi.org. March 2019. p. 111. Retrieved 12 December 2020.
  3. Swinburne, Richard (1 April 2010). "तथ्य: 4K उन्नत प्रारूप हार्ड डिस्क". www.bit-tech.net. Retrieved 12 December 2020.
  4. Smith, Ryan (18 December 2009). "पश्चिमी डिजिटल का उन्नत प्रारूप: 4K क्षेत्र का संक्रमण शुरू". www.anandtech.com. Archived from the original on 18 December 2009. Retrieved 12 December 2020.
  5. "यूईएफआई विनिर्देश". UEFI.org.
  6. 6.0 6.1 6.2 6.3 Smith, Roderick (3 July 2012). "GPT और Linux के साथ बड़ी ड्राइव का अधिकतम लाभ उठाएं". IBM. Retrieved 14 December 2020.
  7. 7.0 7.1 7.2 7.3 "तकनीकी नोट TN2166: GPT का रहस्य". Apple Developer. Apple. 2006-11-06. Retrieved 2014-04-16.
  8. The GPT header contains a field that specifies the size of a partition table entry. The minimum required is 128 bytes, but implementations must allow for other values. See "Mac Developer Library". Developer.Apple.com. Apple. Retrieved 2014-07-13.
  9. Leach, P.; Mealling, M.; Salz, R. (July 2005). एक सार्वभौमिक अद्वितीय पहचानकर्ता (यूयूआईडी) यूआरएन नेमस्पेस. 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. "डिस्क प्रारूप". Chromium.org. Retrieved 2022-02-09.
  12. "Ubuntu on MacBook". Community Documentation. Ubuntu.
  13. "GNU Parted FAQ".
  14. "mklabel". Parted Manual. GNU.
  15. "fdisk: add GPT support". kernel.org. 2013-09-27. Retrieved 2013-10-18.
  16. Bueso, Davidlohr (2013-09-28). "fdisk updates and GPT support". Retrieved 2013-10-18.
  17. "DISK_MAX_PARTS define". Archived from the original on 2020-03-26. Retrieved 2020-03-26.
  18. "Myths and Facts About Intel Macs". rEFIt. Source forge.
  19. "Significant changes from NetBSD 5.0 to 6.0"..
  20. "Significant changes from NetBSD 5.0 to 6.0 (NetBSD/i386)"..
  21. "Significant changes from NetBSD 5.0 to 6.0 (NetBSD/amd64)"..
  22. "OpenBSD 5.9"..
  23. "Booting from a ZFS Root File System". Oracle.
  24. "idisk(1M)". Hewlett-Packard.
  25. 25.0 25.1 25.2 25.3 "विंडोज और जीपीटी अकसर किये गए सवाल". msdn.microsoft.com. 1 June 2017. Retrieved 14 December 2020.
  26. Windows 8 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  27. Windows 8.1 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  28. Windows 10 32-bit supports booting from UEFI-based PC (x86-32 only) using GPT-based disks.
  29. Microsoft raises the speed limit with the availability of 64-bit editions of Windows Server 2003 and Windows XP Professional Archived 2010-11-10 at the Wayback Machine
  30. Windows 8 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  31. Windows 8.1 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  32. Windows 10 64-bit supports booting from UEFI-based PC (x86-64 only) using GPT-based disks.
  33. Microsoft's 'Weirdest Release': Windows Server 2022 Quietly Becomes Generally Available
  34. "Archived copy" (PDF). Archived from the original (PDF) on 2013-07-28.{{cite web}}: CS1 maint: archived copy as title (link)
  35. "F6F: Funtoo Linux and Intel Rapid Start Technology". Blog.adios.tw. 2012-10-30. Retrieved 2014-01-29.
  36. GPT fdisk: parttypes.cc, line 198
  37. 37.0 37.1 37.2 37.3 37.4 "PARTITION_INFORMATION_GPT - Win32 apps". Microsoft Docs. Retrieved 2021-08-21.
  38. 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.
  39. 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.
  40. Known issues with Storage Replica
  41. 41.0 41.1 41.2 41.3 41.4 41.5 41.6 41.7 41.8 The Discoverable Partitions Specification (DPS)
  42. 42.0 42.1 42.2 42.3 42.4 42.5 42.6 42.7 42.8 systemd-gpt-auto-generator(8)
  43. Home Directories
  44. The Boot Loader Specification
  45. 45.0 45.1 "[dm-crypt] LUKS GPT GUID". Saout.de. Archived from the original on 2014-02-03. Retrieved 2014-01-29.
  46. 46.0 46.1 "[dm-crypt] LUKS GPT GUID". Saout.de. Archived from the original on 2014-02-03. Retrieved 2014-01-29.
  47. 47.0 47.1 "pyuefi source code".
  48. "udisks-2.7.4 source code". GitHub. 10 July 2022.
  49. 49.0 49.1 49.2 49.3 49.4 49.5 "FreeBSD System Manager's Manual gpart(8)". Retrieved 2021-08-21.
  50. "Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. · freebsd/freebsd-src@f24a822 · GitHub". GitHub. Retrieved 2021-08-21.
  51. "CVS log for src/sys/sys/disklabel_gpt.h". Cvsweb.netbsd.org. Retrieved 2014-01-29.
  52. "Disk Format - The Chromium Projects". Chromium.org. Retrieved 2014-01-29.
  53. "Constants and IDs". CoreOS. Retrieved 2018-07-26.
  54. src/add-ons/kernel/partitioning_systems/gpt/gpt_known_guids.h
  55. http://www.midnightbsd.org/cgi-bin/cvsweb.cgi/src/sys/sys/gpt.h.diff?r1=1.4;r2=1.5[permanent dead link] src/sys/sys/gpt.h
  56. Script to set up a ceph disk: ceph-disk, lines 76-81
  57. ceph-disk labels
  58. QNX Power-safe filesystem
  59. "gpt.ini (github.com/android-ia/device-androidia-mixins)". GitHub.
  60. "gpt.ini (github.com/android-ia/device-androidia)". GitHub.
  61. "gpt.ini (github.com/android-ia/vendor_intel_baytrail)". GitHub.
  62. "gpt-sample.ini (github.com/android-ia/platform_bootable_userfastboot)". GitHub.
  63. "gpt_ini2bin.py (android.googlesource.com/platform/hardware/bsp/intel)".
  64. "gpt.c (github.com/android-ia/platform_bootable_userfastboot)". GitHub.
  65. "gpt_ini2bin.py (github.com/android-ia/vendor_intel_common)". GitHub.
  66. "The Boot Loader Specification". freedesktop.org. Retrieved 2017-01-05.
  67. "SPDK Block Device User Guide". Retrieved 2021-01-20.
  68. "Barebox State Framework". Retrieved 2021-05-21.
  69. Villemoes, Rasmus (2020-11-17). "RFC: Partition type GUID for U-Boot environment". U-Boot mailing list (Mailing list). Retrieved 2021-09-28.
  70. "U-boot 2021.07 source code: include/part_efi.h". Retrieved 2021-09-28.
  71. 71.0 71.1 zircon/system/public/zircon/hw/gpt.h
  72. "[paver] add support for new partition scheme". Retrieved 2021-10-22.


इस पेज में लापता आंतरिक लिंक की सूची

बाहरी संबंध