Jump to content

Карта разделов Apple

Карта разделов Apple ( APM ) — это схема разделов , используемая для определения низкоуровневой организации данных на дисках, отформатированных для использования с 68k и PowerPC компьютерами Macintosh . Он был представлен вместе с Macintosh II . [1]

Диски, использующие карту разделов Apple, делятся на логические блоки , каждому блоку обычно принадлежит 512 байт . Первый блок, Блок 0 , содержит специфичную для Apple структуру данных, называемую «Карта дескрипторов драйверов», для ПЗУ Macintosh Toolbox для загрузки обновлений и исправлений драйверов перед загрузкой из раздела MFS или HFS. [2] Поскольку APM допускает использование логических блоков длиной 32 бита, исторический размер диска, отформатированного в APM, с использованием небольших блоков [3] ограничено 2 ТиБ . [4]

Карта разделов Apple отображает все используемое пространство (включая карту) и неиспользуемое (свободное пространство) на диске, в отличие от минимальной основной загрузочной записи x86 , которая учитывает только используемые разделы, не относящиеся к карте. Это означает, что каждый блок на диске (за исключением первого блока, Block 0 ) принадлежит разделу.

Некоторые гибридные диски содержат как дескриптор основного тома ISO 9660 , так и карту разделов Apple, что позволяет диску работать на компьютерах разных типов, включая системы Apple.

Компьютеры Mac на базе Intel

[ редактировать ]

Для доступа к томам разделы 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 .

Модели на базе процессоров Intel с предустановленной Mac OS X Tiger (10.4) или Leopard (10.5) должны были иметь возможность загружаться как с дисков 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 КБ) В обычном случае карта разделов Apple : один блок для карты дескрипторов драйверов как блок 0 , один блок для самой таблицы разделов и 62 блока для максимум 62 данных. перегородки. [11]

Каждая запись раздела включает начальный сектор и размер, а также имя, тип, положение области данных и возможный загрузочный код. Он также включает общее количество разделов в этой таблице разделов. [12] Это гарантирует, что после чтения первой записи таблицы разделов встроенное ПО будет знать, сколько еще блоков нужно прочитать с носителя, чтобы обработать каждую запись таблицы разделов. Все записи имеют обратный порядок байтов. [ нужна ссылка ]

Адрес Размер
в байтах
Содержание Необходимый?
Десятичный Шестигранник
0 0x00001 подпись1 (значение ASCII "P") Нет
1 0x00011 подпись2 (значение ASCII "M") Нет
2–3 0x00022 сдержанный Нет
4–7 0x00044 количество разделов (всего) Да
8–11 0x00084 начальный сектор раздела Да
12–15 0x000C4 размер раздела (в секторах) Да
16–47 0x001032 имя раздела ( фиксированное ASCII с добавлением NULL справа ) Нет
48–79 0x003032 тип раздела ( фиксированный ASCII, дополненный NULL справа ) Нет
80–83 0x00504 начальный сектор области данных в разделе Нет
84–87 0x00544 размер области данных в разделе (в секторах) Нет
88–91 0x00584 статус раздела Нет
92–95 0x005C4 начальный сектор загрузочного кода Нет
96–99 0x00604 размер загрузочного кода (в байтах) Нет
100–103 0x00644 адрес загрузчика кода Нет
104–107 0x00684 сдержанный Нет
108–111 0x006C4 точка входа загрузочного кода Нет
112–115 0x00704 сдержанный Нет
116–119 0x00744 загрузочного кода контрольная сумма Нет
120–135 0x007816 тип процессора ( фиксированный ASCII, дополненный NULL справа ) Нет
136–511 0x0088376 сдержанный Нет

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

[ редактировать ]

Типы, начинающиеся с «Apple_», зарезервированы для назначения Apple, все остальные определяемые пользователем типы можно использовать бесплатно. Однако регистрацияс Apple приветствуется.

Идентификатор/тип Содержимое/ файловая система Имя (типичное) Примечания
Apple_Bootзагрузчик MOSX_OF3_Booter, eXternal booterЭтот загрузочный раздел используется Mac OS X на компьютерах Mac New World (открытая прошивка 3.0 и выше), когда файловая система основного раздела не поддерживается открытой прошивкой, например, в конфигурации программного RAID или при использовании HFS+ с учетом регистра или файловая система UFS. Он содержит BootX в файловой системе HFS.
Apple_Boot_RAIDзагрузчик Raid Partition
Apple_BootstrapЗагрузочный блок NewWorld Хотя это общий загрузочный раздел Open Firmware ( New World ), он специально используется yaboot и GRUB для загрузки PowerPC Linux и не монтируется автоматически под Mac OS X. Он должен быть отформатирован в HFS, чтобы к нему можно было получить доступ через Open Firmware ( New World). Прошивка.
Apple_Driverдрайвер устройства MacintoshРаздел классических драйверов Mac OS
Apple_Driver43 SCSI Manager 4.3 Драйвер устройства MacintoshРаздел классических драйверов Mac OS
Apple_Driver43_CD SCSI CD-ROM Драйвер устройства MacintoshРаздел классических драйверов Mac OS
Apple_Driver_ATA ATA Драйвер устройства MacintoshРаздел классических драйверов Mac OS
Apple_Driver_ATAPI ATAPI Драйвер устройства MacintoshРаздел классических драйверов Mac OS
Apple_Driver_IOKit комплекта ввода-вывода Драйвер MacintoshРаздел классических драйверов Mac OS
Apple_Driver_OpenFirmwareMacintosh
Apple_Extraнеиспользованный Этот идентификатор маскирует неиспользуемую запись карты разделов.
Apple_Freeсвободное место ExtraЭтот идентификатор маскирует свободное пространство как запись карты разделов.
Apple_FWDriver FireWire Драйвер устройства MacintoshРаздел классических драйверов Mac OS
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 Старого Света он используется, когда Mac OS X установлена ​​в файловой системе, нечитаемой открытой прошивкой. Этот раздел не содержит файловой системы — вместо этого он содержит BootX машинный код в формате XCOFF . Поддержка этого типа разделов была прекращена в Mac OS X 10.3.
Apple_MDFWпрошивка firmwareЭтот раздел используется iPod для загрузки прошивки/ОС.
Apple_MFSФайловая система Macintosh Этот раздел используется 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Файловая система Unix 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Файловая система Unix Mac OS XЭтот раздел содержит файловую систему Unix (UFS) и используется Mac OS X, Mac OS X Server (версия 10.0 и новее) и различными Unix-подобными операционными системами.
Apple_UNIX_SVR2А/UX , Unix Первоначально представленный для A/UX (операционная система Apple Unix, основанная на System V Release 2 , следовательно, SVR2 ) на 68k , позже он был повторно использован для MkLinux , который использовал расширенную файловую систему . Это стандартный идентификатор раздела для многих Unix-подобных операционных систем, включая Linux и NetBSD . Он может содержать любую файловую систему, подходящую для установленной операционной системы. Если загрузочная, файловая система, которая может быть прочитана загрузчиком открытой прошивки из Apple_Bootstrap (например, yaboot).
Apple_Void ISO9660 Заполнение Фиктивная запись карты разделов , обеспечивающая правильное выравнивание разделов на загрузочном носителе.
Be_BFSБыть файловой системой Этот раздел содержит файловую систему Be (BFS) и обычно используется BeOS .
MFSФайловая система TiVo Media MFS application region, MFS media regionИспользуется для хранения собственной файловой системы мультимедиа на жестких дисках TiVo, отформатированных с использованием карты разделов Apple.

Статус раздела

[ редактировать ]

Статус раздела представляет собой битовое поле, состоящее из флагов:

Ценить Описание Система
0x00000001запись действительна А/UX
0x00000002запись выделена А/UX
0x00000004вход в использование А/UX
0x00000008запись содержит загрузочную информацию А/UX
0x00000010раздел доступен для чтения А/UX
0x00000020раздел доступен для записи А/UX, Макинтош
0x00000040загрузочный код не зависит от позиции А/UX
0x00000100раздел содержит с цепочкой драйвер, совместимый Макинтош
0x00000200раздел содержит настоящий драйвер Макинтош
0x00000400раздел содержит цепочки драйвер Макинтош
0x40000000автоматически монтируется при запуске Макинтош
0x80000000загрузочный раздел Макинтош

См. также

[ редактировать ]
  1. ^ Jump up to: а б с «Техническая нота TN2166 – Секреты GPT» . Яблоко . Проверено 24 февраля 2013 г. ...стандартный размер блока 512 байт...Apple рассматривала возможность расширения APM для поддержки дисков большего размера. Однако, поскольку такое изменение приведет к поломке всех существующих инструментов разбиения...
  2. ^ Mac OS: Технический обзор структур томов диска.
  3. ^ Сообщества поддержки Apple: раздел Guid или раздел Apple? (2012)
  4. ^ Журнал MacTech: Переход Apple от карты разделов Apple к таблице разделов GUID, Крисс Майерс
  5. ^ Список рассылки Apple: Тема: Re: Схема разделов Apple или схема разделов GUID. Архивировано 6 апреля 2009 г. в Wayback Machine , Тимоти Стэндинг, 30 апреля 2006 г.
  6. ^ Сообщества поддержки Apple: создание загрузочного клона с помощью Дисковой утилиты (2014): пример проблем при попытке загрузки на Intel Mac с использованием многораздельного диска APM.
  7. ^ Сообщества поддержки Apple: запуск Mavericks + FCPX на внешнем загрузочном диске? (2014): OS X Mavericks не загружается с разделенных дисков APM.
  8. ^ OWC : Загрузка вашего Intel Mac на диск в формате APM , М. Кристофер Стивенс.
  9. ^ Mac OS X 10.5: Создание и обслуживание загрузочного «универсального» внешнего диска.
  10. ^ Ребе, Рене; Клаус, Сюзанна (2007). «Создание пользовательских решений для Linux – Карта разделов Apple» . Среда разработки системы T2 . Хотя первоначальная цель заключалась в обработке блоков разного размера, на практике поддерживаются только блоки размером 512 байт.
  11. ^ «Решения Yellow Dog – подключение дисков Firewire к Linux» . Корпорация Фиксстарс. Архивировано из оригинала 13 октября 2009 г. Проверено 24 февраля 2013 г. Комментарий: Команда pdisk -l /dev/sda показывает размер 63 блоков для Apple_partition_map. Подобных примеров можно найти в Интернете множество.
  12. ^ «IOApplePartitionScheme.h» . Яблоко. 2009 . Проверено 7 августа 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fcbc42a4c2bd6e0372540439a1972e77__1677271980
URL1:https://arc.ask3.ru/arc/aa/fc/77/fcbc42a4c2bd6e0372540439a1972e77.html
Заголовок, (Title) документа по адресу, URL1:
Apple Partition Map - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)