Введение

Стандарт разделения компьютерных дисков для устаревших компьютеров Macintosh
Apple Partition Map (APM) — это схема разделения, используемая для определения низкоуровневой организации данных на дисках, отформатированных для использования с компьютерами Macintosh 68k и PowerPC. Она была представлена с Macintosh II. Это гарантирует, что после прочтения первой записи таблицы разделов, прошивка знает, сколько блоков ещё нужно прочитать с носителя, чтобы обработать каждую запись таблицы разделов. Все записи представлены в порядке байтов 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, выравнивание по правому краю, заполнение NULL) Нет
48–79 0x0030 32 тип раздела (фиксированный ASCII, выравнивание по правому краю, заполнение NULL) Нет
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 тип процессора (фиксированный ASCII, выравнивание по правому краю, заполнение NULL) Нет
136–511 0x0088 376 зарезервировано Нет

Идентификаторы разделов

Типы, начинающиеся с "Apple", зарезервированы для присвоения компанией Apple, все остальные пользовательские типы могут использоваться свободно. Тем не менее, регистрация в Apple рекомендуется. Идентификатор / тип Содержание / файловая система Название (типичное) Примечания Apple Boot bootloader MOSX OF3 Booter, eXternal booter Этот загрузочный раздел используется Mac OS X на компьютерах Mac New World (Open Firmware 3.0 и выше), когда файловая система на основном разделе не поддерживается Open Firmware, например, в конфигурации программного RAID или при использовании файловой системы HFS+ с учетом регистра или UFS. Содержит BootX на файловой системе HFS. Apple Boot RAID bootloader Раздел Raid Apple Bootstrap NewWorld bootblock Хотя это общий загрузочный раздел Open Firmware (New World), он специально используется yaboot и GRUB для загрузки PowerPC Linux и не будет автоматически монтироваться в Mac OS X. Должен быть отформатирован в HFS, чтобы к нему мог получить доступ Open Firmware. Apple Driver драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple Driver43 SCSI Manager 4.3 драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple Driver43 CD SCSI CD ROM драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple Driver ATA ATA драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple Driver ATAPI ATAPI драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple Driver IOKit I/O Kit драйвер Macintosh Classic драйверы Mac OS раздел Apple Driver OpenFirmware Macintosh Apple Extra неиспользуемый Этот идентификатор скрывает неиспользуемую запись в карте разделов. Apple Free свободное место Extra Этот идентификатор маскирует свободное пространство как запись в карте разделов. Apple FWDriver FireWire драйвер устройства Macintosh Classic драйверы Mac OS раздел Apple HFS Иерархическая файловая система Apple HFS Хотя обычно это том HFS или HFS+ для Mac OS и Mac OS X, он также может содержать файловую систему, отформатированную в MS DOS (таблица распределения файлов, к которой могут получить доступ Mac OS и Mac OS X). Apple HFSX HFS Plus Этот раздел содержит том HFS+ без оболочки HFS. HFSX был представлен в Mac OS X 10.3 и используется только в особых случаях, например, HFS+, учитывающий регистр. HFSX — это стандартный тип раздела на компьютерах Mac на базе Intel (которые используют GPT вместо APM). Apple Loader – SecondaryLoader Как Apple Boot, но на Mac Old World, он используется, когда Mac OS X установлена на файловой системе, не читаемой Open Firmware. Этот раздел не содержит файловую систему, а содержит машинный код BootX в формате XCOFF. Этот тип раздела был прекращен в Mac OS X 10.3. Apple MDFW прошивка Этот раздел используется iPod для загрузки прошивки/ОС. Apple MFS Macintosh File System Этот раздел используется в Mac OS для файловой системы Macintosh (MFS), которая была представлена с Macintosh 128K в 1984 году. Карта разделов Apple Карта разделов Apple Карта разделов также является собственным разделом. Ее размер может варьироваться в зависимости от количества разделов, которые она может содержать. Apple Patches патчи Patch Partition Раздел патчей Mac OS classic Apple PRODOS ProDOS Файловая система ProDOS Apple RAID RAID Apple RAID OfflineV2 Этот идентификатор обозначает раздел Mac OS X, используемый в конфигурации программного RAID. Обычно он содержит те же файловые системы, что и обычная установка Mac OS X, например, HFS/HFS+ или UFS. Отдельный загрузочный раздел Apple Boot является обязательным. Apple Rhapsody UFS Unix File System Mac OS X Server Этот раздел содержит Unix File System (UFS), используемую операционной системой Apple Rhapsody (рабочее название, обозначающее переход от OPENSTEP к Mac OS X), а также используется Mac OS X Server 1.0–1.2 v3. Apple Scratch пустой Этот идентификатор отмечает пустой раздел. Apple Вторая Вторая ступень загрузчика Apple UFS Unix File System Mac OS X Этот раздел содержит Unix File System (UFS) и используется Mac OS X, Mac OS X Server (версия 10.0 и новее) и различными Unix-подобными операционными системами. Apple UNIX SVR2 A/UX, Unix Первоначально представлен для A/UX (операционная система Apple Unix, основанная на System V Release 2, следовательно, SVR2) на 68k, позже он был повторно использован для MkLinux, который использовал расширенную файловую систему. Это стандартный идентификатор раздела для многих Unix-подобных операционных систем, включая Linux и NetBSD. Он может содержать любую файловую систему, подходящую для установленной операционной системы. Если загрузочный, должна использоваться файловая система, которую может прочитать загрузчик Open Firmware из Apple Bootstrap (например, yaboot). Apple Void ISO9660 padding Пустая запись в карте разделов для обеспечения правильного выравнивания разделов на загрузочных носителях. Be BFS Be File System Этот раздел содержит Be File System (BFS) и обычно используется BeOS. MFSTiVo Media File System MFS application region, MFS media region Используется для хранения фирменной Media File System на жестких дисках TiVo, отформатированных с помощью Apple Partition Map.