خريطة تقسيم أبل
خريطة تقسيم أبل ( 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) .
| عنوان | الحجم بالبايت | محتويات | مطلوب؟ | |
|---|---|---|---|---|
| عشري | عرافة | |||
| 0 | 0x0000 | 1 | التوقيع 1 (قيمة ASCII "P") | لا |
| 1 | 0x0001 | 1 | التوقيع 2 (قيمة ASCII "M") | لا |
| 2-3 | 0x0002 | 2 | محجوز | لا |
| 4-7 | 0x0004 | 4 | عدد الأقسام (الإجمالي) | نعم |
| 8–11 | 0x0008 | 4 | القطاع البادئ للتقسيم | نعم |
| 12-15 | 0x000C | 4 | حجم القسم (بالقطاعات) | نعم |
| 16-47 | 0x0010 | 32 | اسم القسم ( نص ASCII ثابت مع حشو فارغ على الجانب الأيمن ) | لا |
| 48–79 | 0x0030 | 32 | نوع التقسيم ( ثابت ASCII مع حشو فارغ على الجانب الأيمن ) | لا |
| 80–83 | 0x0050 | 4 | القطاع البادئ لمنطقة البيانات في القسم | لا |
| 84-87 | 0x0054 | 4 | حجم منطقة البيانات في القسم (بالقطاعات) | لا |
| 88–91 | 0x0058 | 4 | حالة القسم | لا |
| 92–95 | 0x005C | 4 | قطاع بدء تشغيل رمز التمهيد | لا |
| 96–99 | 0x0060 | 4 | حجم رمز الإقلاع (بالبايت) | لا |
| 100–103 | 0x0064 | 4 | عنوان رمز مُحمِّل الإقلاع | لا |
| 104–107 | 0x0068 | 4 | محجوز | لا |
| 108–111 | 0x006C | 4 | نقطة دخول رمز التمهيد | لا |
| 112–115 | 0x0070 | 4 | محجوز | لا |
| 116–119 | 0x0074 | 4 | مجموع التحقق من رمز التمهيد | لا |
| 120–135 | 0x0078 | 16 | نوع المعالج ( مُبطّن بـ NULL على الجانب الأيمن من ASCII ثابت ) | لا |
| 136–511 | 0x0088 | 376 | محجوز | لا |
معرّفات الأقسام
الأنواع التي تبدأ بـ "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.3 | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
Apple_Driver43_CD | برنامج تشغيل جهاز SCSI CD-ROM | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
Apple_Driver_ATA | برنامج تشغيل جهاز ATA | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
Apple_Driver_ATAPI | برنامج تشغيل جهاز ATAPI | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
Apple_Driver_IOKit | برنامج تشغيل مجموعة الإدخال/الإخراج | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
Apple_Driver_OpenFirmware | Macintosh | ||
Apple_Extra | غير مستخدم | يُخفي هذا المعرّف إدخالاً غير مستخدم في خريطة الأقسام. | |
Apple_Free | مساحة حرة | Extra | يُخفي هذا المعرّف المساحة الحرة كمدخل في خريطة التقسيم. |
Apple_FWDriver | برنامج تشغيل جهاز FireWire | Macintosh | قسم برامج تشغيل نظام التشغيل ماك الكلاسيكي |
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_Loader | – | SecondaryLoader | كما هو 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 | نظام ملفات الوسائط TiVo | MFS application region،MFS media region | تُستخدم لحفظ نظام ملفات الوسائط الخاص على محركات الأقراص الصلبة الخاصة بـ TiVo والمُهيأة باستخدام خريطة تقسيم Apple. |
حالة التقسيم
حالة التقسيم هي حقل بت يتكون من العلامات التالية:
| قيمة | وصف | نظام |
|---|---|---|
0x00000001 | الدخول صالح | مساعد صوتي/مرئي |
0x00000002 | يتم تخصيص المدخل | مساعد صوتي/مرئي |
0x00000004 | إدخال قيد الاستخدام | مساعد صوتي/مرئي |
0x00000008 | يحتوي المدخل على معلومات الإقلاع | مساعد صوتي/مرئي |
0x00000010 | القسم قابل للقراءة | مساعد صوتي/مرئي |
0x00000020 | القسم قابل للكتابة | واجهة المستخدم الرسومية، ماكنتوش |
0x00000040 | رمز التمهيد مستقل عن الموقع | مساعد صوتي/مرئي |
0x00000100 | يحتوي القسم على برنامج تشغيل متوافق مع السلسلة | ماكنتوش |
0x00000200 | يحتوي القسم على برنامج تشغيل حقيقي | ماكنتوش |
0x00000400 | يحتوي القسم على برنامج تشغيل سلسلة | ماكنتوش |
0x40000000 | يتم التثبيت تلقائيًا عند بدء التشغيل | ماكنتوش |
0x80000000 | قسم بدء التشغيل | ماكنتوش |
انظر أيضاً
- كتلة القرص الصلب أميغا (RDB)
- BSD disklabel
- سجل التمهيد الموسع (EBR)
- جدول تقسيم GUID (GPT)
- منطقة محمية للمضيف (HPA)
- سجل التمهيد الرئيسي (MBR)
مراجع
- ١ ٢ ٣ "ملاحظة فنية TN2166 - أسرار GPT" . أبل . تم الاطلاع عليها بتاريخ ٢٤ فبراير ٢٠١٣.
...حجم كتلة قياسي يبلغ ٥١٢ بايت... لقد فكرت أبل في توسيع APM لدعم الأقراص الأكبر حجمًا. ومع ذلك، فإن مثل هذا التغيير من شأنه أن يعطل جميع أدوات التقسيم الحالية...
- ↑ نظام التشغيل ماك: نظرة عامة فنية على هياكل وحدات تخزين القرص
- ↑ مجتمعات دعم Apple: قسم GUID أم قسم Apple؟ (2012)
- ↑ مجلة ماك تك: انتقال أبل من خريطة تقسيم أبل إلى جدول تقسيم GUID بقلم كريس مايرز
- ↑ قائمة بريد أبل: الموضوع: رد: مخطط تقسيم أبل أو مخطط تقسيم GUID مؤرشف في 2009-04-06 على Wayback Machine ، تيموثي ستاندينغ، 2006-04-30
- ↑ مجتمعات دعم Apple: إنشاء نسخة قابلة للتشغيل باستخدام أداة القرص (2014): مثال على المشاكل التي تواجه محاولة التمهيد على جهاز Mac من Intel باستخدام محرك أقراص مقسم APM.
- ↑ منتديات دعم Apple: تشغيل Mavericks + FCPX على محرك أقراص تمهيد خارجي؟ (2014):لا يتم التمهيد من محركات الأقراص المقسمة APM بواسطة نظام التشغيل OS X Mavericks .
- ↑ OWC: تشغيل جهاز Mac بمعالج Intel من محرك أقراص مهيأ بنظام APM ، بقلم م. كريستوفر ستيفنز
- ↑ نظام التشغيل Mac OS X 10.5: إنشاء قرص خارجي "عالمي" قابل للتشغيل وصيانته
- ↑ ريبي، رينيه؛ كلاوس، سوزان (2007). "إنشاء حلول لينكس مخصصة - خريطة تقسيم أبل" . بيئة تطوير نظام T2 .
على الرغم من أن الهدف الأصلي كان التعامل مع أحجام كتل متنوعة، إلا أنه عمليًا لا يتم دعم سوى كتل بحجم 512 بايت.
- ↑ "حلول يلو دوغ - توصيل أقراص فاير واير بجهاز لينكس" . شركة فيكسستارز. مؤرشف من الأصل بتاريخ 13 أكتوبر 2009. تم الاطلاع عليه بتاريخ 24 فبراير 2013.
ملاحظة: يُظهر الأمر
حجم 63 كتلة
. توجد أمثلة عديدة مشابهة على الإنترنت.
pdisk -l /dev/sdaApple_partition_map - ↑ "IOStorageFamily/IOApplePartitionScheme.h at IOStorageFamily-116 - apple-oss-distributions/IOStorageFamily" . Apple. 2009. تم الاطلاع عليه بتاريخ 22-11-2025 .
روابط خارجية
- نظام التشغيل ماك: نظرة عامة فنية على هياكل وحدات تخزين القرص، نظرة عامة على عناصر وحدة تخزين القرص / القسم
- تحليل جنائي لنظام الملفات: أقسام الكمبيوتر الشخصي - أقسام أبل: تحليل فني مفصل لهيكل خريطة أقسام أبل.
- أنظمة ملفات شركة أبل
- أنظمة ملفات الحاسوب
- أقسام القرص
- نظام التشغيل macOS
