خريطة تقسيم أبل

خريطة تقسيم أبل ( APM ) هي مخطط تقسيم يُستخدم لتحديد التنظيم منخفض المستوى للبيانات على الأقراص المُهيأة للاستخدام مع أجهزة كمبيوتر ماكنتوش 68k و PowerPC . وقد تم تقديمها مع جهاز ماكنتوش II . [ 1 ]

تُقسّم الأقراص التي تستخدم خريطة تقسيم أبل (APM) إلى كتل منطقية ، وعادةً ما تحتوي كل كتلة على 512 بايت . تحتوي الكتلة الأولى، الكتلة 0 ، على بنية بيانات خاصة بأبل تُسمى "خريطة وصف برنامج التشغيل" لذاكرة القراءة فقط (ROM) الخاصة بصندوق أدوات ماكنتوش ، وذلك لتحميل تحديثات برامج التشغيل والتصحيحات قبل تحميلها من قسم MFS أو HFS. [ 2 ] ولأن خريطة تقسيم أبل (APM) تسمح بكتل منطقية بحجم 32 بت، فإن الحجم التاريخي لقرص مُهيأ باستخدام خريطة تقسيم أبل (APM) مع كتل صغيرة [ 3 ] يقتصر على 2 تيرابايت . [ 4 ]

تُحدد خريطة تقسيم القرص من Apple المساحة المستخدمة (بما في ذلك الخريطة) والمساحة غير المستخدمة (المساحة الحرة) على القرص، على عكس سجل التمهيد الرئيسي x86 الأدنى الذي لا يأخذ في الحسبان سوى الأقسام غير المُدرجة في الخريطة. هذا يعني أن كل كتلة على القرص (باستثناء الكتلة الأولى، الكتلة 0 ) تنتمي إلى قسم.

تحتوي بعض الأقراص الهجينة على كل من واصف وحدة التخزين الأساسية ISO 9660 وخريطة تقسيم Apple، مما يسمح للقرص بالعمل على أنواع مختلفة من أجهزة الكمبيوتر، بما في ذلك أنظمة Apple.

أجهزة ماك التي تعمل بمعالجات إنتل

للوصول إلى وحدات التخزين، يمكن استخدام كل من أقسام APM و GPT بشكل قياسي مع نظام التشغيل Mac OS X Tiger (10.4) والإصدارات الأحدث. لبدء تشغيل نظام التشغيل، لا يمكن لأنظمة PowerPC الإقلاع إلا من أقراص APM. [ 5 ] في المقابل، تُقلع أنظمة Intel عادةً من أقراص GPT. [ 1 ] [ 6 ] [ 7 ] ومع ذلك، تستطيع أجهزة Mac القديمة التي تعمل بمعالجات Intel الإقلاع من APM وGPT (جدول تقسيم GUID) وMBR ( سجل الإقلاع الرئيسي ، باستخدام محاكاة BIOS المسماة EFI-CSM، أي وحدة دعم التوافق التي يوفرها EFI ).

كان على طرازات Mac OS X Tiger (10.4) أو Leopard (10.5) المزودة بمعالجات Intel أن تكون قادرة على الإقلاع من أقراص APM وGPT، وذلك لأن وسائط تثبيت هذه الإصدارات العالمية من Mac OS X مُقسّمة بنظام APM لضمان التوافق مع أنظمة PowerPC. [ 8 ] مع ذلك، يتطلب تثبيت نظام OS X على جهاز Mac بمعالج Intel قرصًا مُقسّمًا بنظام GPT، وإلا سيفشل التثبيت، تمامًا كما يتطلب التثبيت على نظام PowerPC وحدة تخزين وجهة مُقسّمة بنظام APM. يظل استنساخ نظام OS X المُثبّت مسبقًا إلى قسم APM على أنظمة Intel قابلاً للإقلاع حتى على أجهزة Mac بمعالجات Intel من عام 2011. على الرغم من هذا الدعم الظاهر لنظام APM، لم تدعم Apple رسميًا الإقلاع من قرص APM داخلي على نظام بمعالج Intel. الاستثناء الوحيد لإصدار عالمي من Mac OS X (Tiger أو Leopard) هو وثيقة رسمية من Apple تشرح كيفية إعداد قرص APM خارجي ثنائي الإقلاع للاستخدام مع PowerPC وIntel. [ 9 ]

تَخطِيط

يُمثل كل مدخل في جدول التقسيم حجم كتلة بيانات واحدة، والتي تبلغ عادةً 512 بايت. [ 1 ] [ 10 ] يُمثل كل مدخل في الجدول حجم كتلة أو قطاع بيانات واحد. ولأن جدول التقسيم نفسه يُعدّ قسمًا، فإن حجم هذا القسم الأول يُحدد عدد المداخل في جدول التقسيم نفسه.

في الحالة الطبيعية،  يتم استخدام 64 قطاعًا (64 × 512 = 32 كيلوبايت) بواسطة خريطة تقسيم أبل : كتلة واحدة لخريطة وصف برنامج التشغيل ككتلة 0 ، وكتلة واحدة لجدول التقسيم نفسه، و62 كتلة لما يصل إلى 62 قسمًا من أقسام البيانات. [ 11 ]

يتضمن كل إدخال في جدول الأقسام القطاع البادئ والحجم، بالإضافة إلى الاسم والنوع وموقع منطقة البيانات ورمز الإقلاع المحتمل. كما يتضمن العدد الإجمالي للأقسام في جدول الأقسام هذا. [ 12 ] يضمن هذا أنه بعد قراءة إدخال جدول الأقسام الأول، يكون البرنامج الثابت على دراية بعدد الكتل المتبقية التي يجب قراءتها من الوسائط لمعالجة كل إدخال في جدول الأقسام. جميع الإدخالات مرتبة حسب ترتيب البايتات الكبير (Big-Endian) .

عنوانالحجم بالبايتمحتوياتمطلوب؟
عشريعرافة
00x00001التوقيع 1 (قيمة ASCII "P")لا
10x00011التوقيع 2 (قيمة ASCII "M")لا
2-30x00022محجوزلا
4-70x00044عدد الأقسام (الإجمالي)نعم
8–110x00084القطاع البادئ للتقسيمنعم
12-150x000C4حجم القسم (بالقطاعات)نعم
16-470x001032اسم القسم ( نص ASCII ثابت مع حشو فارغ على الجانب الأيمن )لا
48–790x003032نوع التقسيم ( ثابت ASCII مع حشو فارغ على الجانب الأيمن )لا
80–830x00504القطاع البادئ لمنطقة البيانات في القسملا
84-870x00544حجم منطقة البيانات في القسم (بالقطاعات)لا
88–910x00584حالة القسملا
92–950x005C4قطاع بدء تشغيل رمز التمهيدلا
96–990x00604حجم رمز الإقلاع (بالبايت)لا
100–1030x00644عنوان رمز مُحمِّل الإقلاعلا
104–1070x00684محجوزلا
108–1110x006C4نقطة دخول رمز التمهيدلا
112–1150x00704محجوزلا
116–1190x00744مجموع التحقق من رمز التمهيدلا
120–1350x007816نوع المعالج ( مُبطّن بـ NULL على الجانب الأيمن من ASCII ثابت )لا
136–5110x0088376محجوزلا

معرّفات الأقسام

الأنواع التي تبدأ بـ "Apple_" محجوزة لشركة Apple، أما جميع الأنواع الأخرى المُعرّفة حسب الطلب فهي متاحة للاستخدام. مع ذلك، يُنصح بالتسجيل لدى Apple.

المعرف  / النوعنظام الملفات  / المحتويات الاسم (النموذجي)ملاحظات
Apple_Bootبرنامج الإقلاعMOSX_OF3_Booter،eXternal booterيستخدم نظام التشغيل Mac OS X هذا القسم المخصص للتمهيد على أجهزة Mac الحديثة (Open Firmware 3.0 والإصدارات الأحدث) عندما لا يدعم Open Firmware نظام الملفات الموجود على القسم الرئيسي، كما هو الحال في تكوين RAID البرمجي أو عند استخدام نظام ملفات HFS+ حساس لحالة الأحرف أو نظام ملفات UFS. ويحتوي هذا القسم على BootX على نظام ملفات HFS.
Apple_Boot_RAIDبرنامج الإقلاعRaid Partition
Apple_Bootstrapنيو وورلد بوت بلوكعلى الرغم من أنها قسم تمهيد عام لنظام Open Firmware ( New World )، إلا أنها تُستخدم تحديدًا بواسطة yaboot و GRUB لتحميل نظام PowerPC Linux ، ولن يتم تحميلها تلقائيًا في نظام Mac OS X. يجب تهيئتها بنظام HFS حتى يتمكن نظام Open Firmware من الوصول إليها.
Apple_Driverبرنامج تشغيل الجهازMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver43برنامج تشغيل جهاز SCSI Manager 4.3Macintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver43_CDبرنامج تشغيل جهاز SCSI CD-ROMMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver_ATAبرنامج تشغيل جهاز ATAMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver_ATAPIبرنامج تشغيل جهاز ATAPIMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver_IOKitبرنامج تشغيل مجموعة الإدخال/الإخراجMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_Driver_OpenFirmwareMacintosh
Apple_Extraغير مستخدميُخفي هذا المعرّف إدخالاً غير مستخدم في خريطة الأقسام.
Apple_Freeمساحة حرةExtraيُخفي هذا المعرّف المساحة الحرة كمدخل في خريطة التقسيم.
Apple_FWDriverبرنامج تشغيل جهاز FireWireMacintoshقسم برامج تشغيل نظام التشغيل ماك الكلاسيكي
Apple_HFSنظام الملفات الهرميApple_HFSبينما يكون عادةً وحدة تخزين HFS أو HFS+ لنظامي التشغيل Mac OS و Mac OS X، فإنه يمكن أن يحتوي أيضًا على نظام ملفات بتنسيق MS-DOS ( جدول تخصيص الملفات ، والذي يمكن الوصول إليه بواسطة Mac OS و Mac OS X).
Apple_HFSXإتش إف إس بلسيحتوي هذا القسم على وحدة تخزين HFS+ بدون غلاف HFS. تم تقديم HFSX مع نظام التشغيل Mac OS X 10.3 ، ويُستخدم فقط في حالات خاصة، مثل HFS+ الحساس لحالة الأحرف. يُعد HFSX نوع القسم القياسي على أجهزة Mac التي تعمل بمعالجات Intel (والتي تستخدم GPT بدلاً من APM).
Apple_LoaderSecondaryLoaderكما هو Apple_Bootالحال في أجهزة ماك القديمة ، يُستخدم هذا النوع من الأقسام عند تثبيت نظام التشغيل Mac OS X على نظام ملفات لا يمكن لبرنامج Open Firmware قراءته. لا يحتوي هذا القسم على نظام ملفات، بل يحتوي على رمز BootX البرمجي بتنسيق XCOFF . تم إيقاف هذا النوع من الأقسام مع نظام التشغيل Mac OS X 10.3.
Apple_MDFWالبرامج الثابتةfirmwareيستخدم جهاز iPod هذا القسم لتحميل البرامج الثابتة/نظام التشغيل.
Apple_MFSنظام ملفات ماكنتوشيستخدم نظام التشغيل Mac OS هذا القسم لنظام ملفات Macintosh (MFS)، والذي تم تقديمه مع جهاز Macintosh 128K في عام 1984.
Apple_partition_mapخريطة التقسيمAppleتُعتبر خريطة التقسيم أيضاً قسماً بحد ذاتها. ويمكن أن يختلف حجمها تبعاً لعدد الأقسام التي قد تحتويها.
Apple_PatchesرقعPatch Partitionقسم التصحيح الكلاسيكي لنظام التشغيل Mac OS
Apple_PRODOSبرودوسنظام ملفات ProDOS
Apple_RAIDغارةApple_RAID_OfflineV2يشير هذا المعرّف إلى قسم نظام التشغيل Mac OS X المستخدم في تكوين RAID برمجي. ويحتوي عادةً على أنظمة الملفات نفسها الموجودة في تثبيت Mac OS X العادي، مثل HFS/HFS+ أو UFS. Apple_Bootويُعدّ قسم التمهيد المنفصل إلزاميًا.
Apple_Rhapsody_UFSنظام ملفات يونكسMac OS X Serverيحتوي هذا القسم على نظام ملفات Unix (UFS) المستخدم بواسطة نظام التشغيل Apple Rhapsody (اسم تطوير يشير إلى الانتقال من OPENSTEP إلى Mac OS X) ويستخدم أيضًا بواسطة Mac OS X Server 1.0 حتى 1.2 v3 .
Apple_Scratchفارغيشير هذا المعرف إلى قسم فارغ.
Apple_Secondمُحمِّل الإقلاع للمرحلة الثانية
Apple_UFSنظام ملفات يونكسMac OS Xيحتوي هذا القسم على نظام ملفات يونكس (UFS) ويستخدم بواسطة نظام التشغيل Mac OS X، وخادم Mac OS X (الإصدار 10.0 والإصدارات الأحدث) وأنظمة التشغيل المختلفة الشبيهة بنظام يونكس .
Apple_UNIX_SVR2تجربة المستخدم ، يونكستم تقديمه في الأصل لنظام التشغيل A/UX (نظام تشغيل Apple Unix المبني على System V Release 2 ، ومن هنا جاء اسم SVR2 ) على معالج 68k ، ثم أُعيد استخدامه لاحقًا في MkLinux الذي استخدم نظام الملفات الموسع . وهو مُعرّف القسم القياسي للعديد من أنظمة التشغيل الشبيهة بنظام Unix ، بما في ذلك Linux و NetBSDApple_Bootstrap . يمكن أن يحتوي على أي نظام ملفات مناسب لنظام التشغيل المُثبّت. إذا كان قابلاً للتشغيل، فيجب استخدام نظام ملفات يمكن قراءته بواسطة مُحمّل الإقلاع Open Firmware (مثل yaboot).
Apple_Voidحشو ISO9660إدخال خريطة تقسيم وهمية لضمان محاذاة التقسيم الصحيحة على وسائط قابلة للتشغيل.
Be_BFSنظام الملفاتيحتوي هذا القسم على نظام ملفات Be (BFS) ويستخدم عادةً بواسطة BeOS .
MFSنظام ملفات الوسائط TiVoMFS application region،MFS media regionتُستخدم لحفظ نظام ملفات الوسائط الخاص على محركات الأقراص الصلبة الخاصة بـ TiVo والمُهيأة باستخدام خريطة تقسيم Apple.

حالة التقسيم

حالة التقسيم هي حقل بت يتكون من العلامات التالية:

قيمةوصفنظام
0x00000001الدخول صالحمساعد صوتي/مرئي
0x00000002يتم تخصيص المدخلمساعد صوتي/مرئي
0x00000004إدخال قيد الاستخداممساعد صوتي/مرئي
0x00000008يحتوي المدخل على معلومات الإقلاعمساعد صوتي/مرئي
0x00000010القسم قابل للقراءةمساعد صوتي/مرئي
0x00000020القسم قابل للكتابةواجهة المستخدم الرسومية، ماكنتوش
0x00000040رمز التمهيد مستقل عن الموقعمساعد صوتي/مرئي
0x00000100يحتوي القسم على برنامج تشغيل متوافق مع السلسلةماكنتوش
0x00000200يحتوي القسم على برنامج تشغيل حقيقيماكنتوش
0x00000400يحتوي القسم على برنامج تشغيل سلسلةماكنتوش
0x40000000يتم التثبيت تلقائيًا عند بدء التشغيلماكنتوش
0x80000000قسم بدء التشغيلماكنتوش

انظر أيضاً

مراجع

  1. ١ ٢ ٣ "ملاحظة فنية TN2166 - أسرار GPT" . أبل . تم الاطلاع عليها بتاريخ ٢٤ فبراير ٢٠١٣. ...حجم كتلة قياسي يبلغ ٥١٢ بايت... لقد فكرت أبل في توسيع APM لدعم الأقراص الأكبر حجمًا. ومع ذلك، فإن مثل هذا التغيير من شأنه أن يعطل جميع أدوات التقسيم الحالية...
  2. نظام التشغيل ماك: نظرة عامة فنية على هياكل وحدات تخزين القرص
  3. مجتمعات دعم Apple: قسم GUID أم قسم Apple؟ (2012)
  4. مجلة ماك تك: انتقال أبل من خريطة تقسيم أبل إلى جدول تقسيم GUID بقلم كريس مايرز
  5. قائمة بريد أبل: الموضوع: رد: مخطط تقسيم أبل أو مخطط تقسيم GUID مؤرشف في 2009-04-06 على Wayback Machine ، تيموثي ستاندينغ، 2006-04-30
  6. مجتمعات دعم Apple: إنشاء نسخة قابلة للتشغيل باستخدام أداة القرص (2014): مثال على المشاكل التي تواجه محاولة التمهيد على جهاز Mac من Intel باستخدام محرك أقراص مقسم APM.
  7. منتديات دعم Apple: تشغيل Mavericks + FCPX على محرك أقراص تمهيد خارجي؟ (2014):لا يتم التمهيد من محركات الأقراص المقسمة APM بواسطة نظام التشغيل OS X Mavericks .
  8. OWC: تشغيل جهاز Mac بمعالج Intel من محرك أقراص مهيأ بنظام APM ، بقلم م. كريستوفر ستيفنز
  9. نظام التشغيل Mac OS X 10.5: إنشاء قرص خارجي "عالمي" قابل للتشغيل وصيانته
  10. ريبي، رينيه؛ كلاوس، سوزان (2007). "إنشاء حلول لينكس مخصصة - خريطة تقسيم أبل" . بيئة تطوير نظام T2 . على الرغم من أن الهدف الأصلي كان التعامل مع أحجام كتل متنوعة، إلا أنه عمليًا لا يتم دعم سوى كتل بحجم 512 بايت.
  11. "حلول يلو دوغ - توصيل أقراص فاير واير بجهاز لينكس" . شركة فيكسستارز. مؤرشف من الأصل بتاريخ 13 أكتوبر 2009. تم الاطلاع عليه بتاريخ 24 فبراير 2013. ملاحظة: يُظهر الأمر حجم 63 كتلة . توجد أمثلة عديدة مشابهة على الإنترنت.pdisk -l /dev/sdaApple_partition_map
  12. "IOStorageFamily/IOApplePartitionScheme.h at IOStorageFamily-116 - apple-oss-distributions/IOStorageFamily" . Apple. 2009. تم الاطلاع عليه بتاريخ 22-11-2025 .