جدول التقسيم ذو المعرفات الفريدة الشامل

جدول التقسيم ذو المعرفات الفريدة الشامل (بالإنجليزية: GUID Partition Table)‏ اختصارا (GPT) هو مقياس معياري Standard لتخطيط جدول الاقسام Partition Table على أي مخزِّن ثانوي Secondary Storage مثل القرص الصلب. جدول التقسيم ذو المعرفات الفريدة الشامل مرتبط ارتباطاً وثيقاً بالبرنامج الثابت الموحد القابل للامتداد Unified Extensible Firmware Interface (UEFI) والذي هو مقياس معياري Standard جديد (مقترح ليكون بديل للبيوس).

رسم بياني يوضح تخطيط نظام جدول التقسيمات ذي المعرفات الفريدة الشامل GPT وهذا المثال يتكون من بلوكات كل بلوك بحجم 512 بايت كل تقسيم جزئي له مدخل 128 بايت. , and the corresponding partition entries are assumed to be located in LBA 2-33, here. LBA addresses that are negative indicate position from the end of the volume, with −1 as the last addressable block.

نبذة تاريخية

التخطيط الواسع الانتشار لطريقة التجزئة التي تستخدم سجل الإقلاع الرئيسي المستخدمة منذ مطالع الثمانينات صادفة الكثير من المحددات التي أثرت على العتاد الحديث modern hardware ، أحد أهم هذه المحددات هو استخدام 32 بيت لتخزين العناويين block addresses والمعلومات quantity information ، بالنسبة للقرص الصلب بقطاع حجمه 512 بايت لم يكن يسمح جدول التقسيم على النظام الذي يستخدم سجل الإقلاع الرئيسي باكبر من 2 تيرا بايت (232 × 512 بايتs).[1]

بناء على ما سبق قامت شركة إنتل بتطوير نوع جديد لجدول الأقسام بتشكيل جديد في نهايات التسعينات كجزء من ما أصبح في النهاية ما يطلق عليه UEFI البرنامج الثابت الموحد القابل للإمتداد، وفي سنة 2010 أصبح GPT ، هو الفرع الأهم من مواصفات (UEFI).[2]

نظام GPT يسمح بتخصيص أكبر بحجم 64 بيت لما يسمى (Logic Block Addresses) LBA العنونة بنظام المقاطع وهذا يسمح بزيادة حجم الديسك بحد أقصى 264 قطاع، فإذا كان حجم القطاع 512 بايت فيصبح الحجم المسموح به 9.4 زيتابايت أو كالتالي :
9.4  (9.4 × 1021 بايت) 8 زيتابايت (9,444,732,965,739,290,427,392 بايت، يأتي من 18,446,744,073,709,551,616 (264) قطاع × 512 (29) بايت في القطاع).[1] [3]

ميزات

مخطط جدول الأقسام المؤسس على الجدول الموجود بسجل الإقلاع الرئيسي يستطيع إدراج أربعة أقسام رئيسية Primary Partitions، تذكر أن سجل الإقلاع الرئيسي يشار إليه من البيوس، اما نظام GPT فان أول قطاع على القرص الصلب يكون محجوز لسجل محمي "protective MBR" (في حالة استخدام مخزن ثانوي من نوع آخر مثل SSD تختلف الطريقة تماما)، السبب في هذه الحماية لتستطيع الإقلاع من أجهزة الحاسب التي تدعم البيوس من القرص الصلب الذي يدعم GPT .

كما هو الحال مع سجلات الإقلاع الرئيسية MBRs الحديثة فإن جدول التقسيم ذو المعرفات الفريدة الشامل GPTs يستخدم طريقة العنونة LBA بدلا من الطريقة القديمة المعتمدة على طريقة العنونة اسطوانة-رأس-قطاع CHS

متغيرات سجل الإقلاع الرئيسي

(بالإنجليزية: MBR variants)‏

رأس جدول الاقسام (LBA 1)

تشكيل رأس ال GPT
بداية من عنوان Offsetالطولالمحتويات
0 (0x00)8 بايتSignature ("EFI PART", 45h 46h 49h 20h 50h 41h 52h 54h or 0x5452415020494645ULL[arabic-abajed 1] on little-endian machines)
8 (0x08)4 بايتRevision (for GPT version 1.0 (through at least UEFI version 2.3.1), the value is 00h 00h 01h 00h)
12 (0x0C)4 بايتHeader size in little endian (in bytes, usually 5Ch 00h 00h 00h or 92 bytes)
16 (0x10)4 بايتCRC32 of header (offset +0 up to header size), with this field zeroed during calculation
20 (0x14)4 بايتReserved; must be zero
24 (0x18)8 بايتCurrent LBA (location of this header copy)
32 (0x20)8 بايتBackup LBA (location of the other header copy)
40 (0x28)8 بايتFirst usable LBA for partitions (primary partition table last LBA + 1)
48 (0x30)8 بايتLast usable LBA (secondary partition table first LBA - 1)
56 (0x38)16 بايتDisk GUID (also referred as UUID on UNIXes)
72 (0x48)8 بايتStarting LBA of array of partition entries (always 2 in primary copy)
80 (0x50)4 بايتعدد مدخلات القسم في مصقوفة Number of partition entries in array
84 (0x54)4 بايتSize of a single partition entry (usually 80h or 128)
88 (0x58)4 بايتCRC32 of partition array
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)
LBA حجمالاجمالي

مدخلات القسم

(بالإنجليزية: Partition entries)‏

تشكيل مدخلات القسم GUID partition entry format
Offsetالطولالمحتويات
0 (0x00)16 بايتPartition type GUID
16 (0x10)16 بايتUnique partition GUID
32 (0x20)8 بايتFirst LBA (little endian)
40 (0x28)8 بايتLast LBA (inclusive, usually odd)
48 (0x30)8 بايتAttribute flags (e.g. bit 60 denotes read-only)
56 (0x38)72 بايتPartition name (36 UTF-16LE code units)
128 اجمالي البايت
مواصفات القسم Partition attributes
بيتالمحتويات
0System partition (disk partitioning utilities must preserve the partition as is) قسم النظام ويجب ان يكون محمي ومصان
1EFI firmware should ignore the content of the partition and not try to read from it
2Legacy BIOS bootable (equivalent to active flag (typically bit 7 set) at offset +0h in partition entries of the سجل الإقلاع الرئيسي)[4]
3–47Reserved for future use محمي لاستخدامات مستقبلية (في المستقبل)
48–63معرف ومستخدم بواسطة القسم الفردي Defined and used by the individual partition type


قامت ميكروسوفت بتعريف أنواع الموصفات لبيانات القسم الرئيسي بناء على ماذكر بمقالها TechNet article كالتالي:

الصفات الأساسية لبيانات القسم الرئيسي
بيت

Bit

! المحتويات
60Read-only قراءة فقط
62Hidden مخفي
63Do not automount (بمعنى عدم تعيين حرف للدليل)

وصلات خارجية

انظر أيضا

ملاحظات

  1. Adding ULL suffix to an integer constant makes it of type unsigned long long int.

مصادر ومراجع

  1. "FAQ: Drive Partition Limits" (PDF)، UEFI Forum، مؤرشف من الأصل (PDF) في 29 مارس 2017، اطلع عليه بتاريخ 04 نوفمبر 2013.
  2. Nikkel, Bruce J. (سبتمبر 2009)، "Forensic analysis of GPT disks and GUID partition tables"، Digital Investigation، 6 (1–2): 39–47، doi:10.1016/j.diin.2009.07.001، The current popular BIOS and MBR partitioning scheme was originally developed in the early 1980s for the IBM Personal Computer using IBM PC-DOS or MS-DOS. The Basic Input/Output System (BIOS) provides an interface to the hardware and initiates the boot process (IBM, 1983). The MBR, located in sector zero, contains the initial boot code and a four entry partition table (Microsoft, 1983). Intended to solve booting and partitioning limitations with newer hardware, a replacement for both the BIOS and the MBR partition table was developed by Intel in the late 1990s (Intel, 2000). This is now called the Unified EFI (UEFI, 2008 UEFI Forum. Unified extensible firmware interface specification version 2.2 2008.UEFI, 2008) specification, and managed by the UEFI Forum (UEFI, 2009). A subset of this specification includes GPT, intended to replace the DOS/MBR partition tables.
  3. Roderick W. Smith (03 يوليو 2012)، "Make the most of large drives with GPT and Linux"، آي بي إم، مؤرشف من الأصل في 28 مارس 2018، اطلع عليه بتاريخ 29 مايو 2013.
  4. "e09127r3 EDD-4 Hybrid MBR boot code annex" (PDF)، مؤرشف من الأصل (PDF) في 20 يونيو 2018.
  • بوابة علم الحاسوب
  • بوابة تقنية المعلومات
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.