Jump to content

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

(Перенаправлено с карты разделов 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 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 загрузчик 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_OpenFirmware Macintosh
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_Loader SecondaryLoader Нравиться 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. ^ Перейти обратно: а б с «Техническая нота 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
Номер скриншота №: a9f28a0bebac6700d85f1aa9ec5e81fc__1677271980
URL1:https://arc.ask3.ru/arc/aa/a9/fc/a9f28a0bebac6700d85f1aa9ec5e81fc.html
Заголовок, (Title) документа по адресу, URL1:
Apple Partition Map - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)