Apple Partition Map ( APM ) es un esquema de particionamiento utilizado para definir la organización de bajo nivel de los datos en discos formateados para su uso con ordenadores Macintosh 68k y PowerPC . Se introdujo con el Macintosh II . [ 1 ]
Los discos que utilizan el Mapa de Particiones de Apple (APM) se dividen en bloques lógicos , con 512 bytes generalmente asignados a cada bloque . El primer bloque, Bloque 0 , contiene una estructura de datos específica de Apple llamada "Mapa de descriptores de controladores" para que la ROM de Macintosh Toolbox cargue actualizaciones y parches de controladores antes de cargarlos desde una partición MFS o HFS. [ 2 ] Debido a que APM permite bloques lógicos de 32 bits, el tamaño histórico de un disco formateado con APM que utiliza bloques pequeños [ 3 ] está limitado a 2 TiB . [ 4 ]
El mapa de particiones de Apple representa todo el espacio utilizado (incluido el mapa) y el espacio libre (no utilizado) en el disco, a diferencia del registro de arranque maestro x86 mínimo , que solo considera las particiones utilizadas que no forman parte del mapa. Esto significa que cada bloque del disco (con la excepción del primer bloque, el Bloque 0 ) pertenece a una partición.
Algunos discos híbridos contienen tanto un descriptor de volumen primario ISO 9660 como un mapa de particiones de Apple, lo que permite que el disco funcione en diferentes tipos de ordenadores, incluidos los sistemas de Apple.
Macs con procesadores Intel
Para acceder a volúmenes, tanto las particiones APM como GPT se pueden usar de manera estándar con Mac OS X Tiger (10.4) y versiones posteriores. Para iniciar un sistema operativo, los sistemas basados en PowerPC solo pueden arrancar desde discos APM. [ 5 ] En cambio, los sistemas basados en Intel generalmente arrancan desde discos GPT. [ 1 ] [ 6 ] [ 7 ] Sin embargo, las Mac más antiguas basadas en Intel pueden arrancar desde APM, GPT (tabla de particiones GUID) y MBR ( registro de arranque maestro , usando la emulación de BIOS llamada EFI-CSM, es decir, el módulo de soporte de compatibilidad proporcionado por EFI ).
Los modelos basados en Intel que venían con Mac OS X Tiger (10.4) o Leopard (10.5) preinstalados debían poder arrancar desde discos APM y GPT debido a que los medios de instalación de estas versiones universales de Mac OS X estaban particionados en APM para mantener la compatibilidad con los sistemas basados en PowerPC. [ 8 ] Sin embargo, la instalación de OS X en un Mac basado en Intel requiere un disco particionado en GPT o no continuará, de la misma manera que la instalación en un sistema basado en PowerPC requerirá un volumen de destino particionado en APM. Clonar un OS X ya instalado en una partición APM en sistemas Intel seguirá siendo arrancable incluso en Macs basados en Intel de 2011. A pesar de este aparente soporte para APM, Apple nunca admitió oficialmente el arranque desde un disco APM interno en un sistema basado en Intel. La única excepción para una versión universal de Mac OS X (Tiger o Leopard) es un documento oficial de Apple que describe cómo configurar un disco APM externo de arranque dual para su uso con PowerPC e Intel. [ 9 ]
Disposición
Cada entrada de la tabla de particiones tiene el tamaño de un bloque de datos, que normalmente es de 512 bytes. [ 1 ] [ 10 ] Cada entrada de partición en la tabla tiene el tamaño de un bloque o sector de datos. Dado que la tabla de particiones en sí misma también es una partición, el tamaño de esta primera partición limita el número de entradas en la propia tabla de particiones.
El caso normal es que el Mapa de Particiones de Apple utilice 64 sectores (64 × 512 = 32 KB) : un bloque para el Mapa Descriptor del Controlador como Bloque 0 , un bloque para la tabla de particiones propiamente dicha y 62 bloques para un máximo de 62 particiones de datos. [ 11 ]
Cada entrada de partición incluye el sector inicial y el tamaño, así como un nombre, un tipo, una posición del área de datos y un posible código de arranque. También incluye el número total de particiones en esa tabla de particiones. [ 12 ] Esto garantiza que, después de leer la primera entrada de la tabla de particiones, el firmware sepa cuántos bloques más debe leer del medio para procesar cada entrada de la tabla de particiones. Todas las entradas están en orden de bytes big-endian .
Identificadores de partición
Los tipos que comienzan con "Apple_" están reservados para su asignación por parte de Apple; todos los demás tipos definidos a medida son de uso libre. Sin embargo, se recomienda registrarse en Apple.
Estado de la partición
El estado de la partición es un campo de bits compuesto por las siguientes banderas:
Véase también
- Bloque de disco rígido (RDB) de Amiga
- etiqueta de disco BSD
- Registro de arranque extendido (EBR)
- Tabla de particiones GUID (GPT)
- Área protegida para huéspedes (HPA)
- Registro de arranque maestro (MBR)
Referencias
- 1 2 3 "Nota técnica TN2166 – Secretos de la GPT" . Apple . Consultado el 24 de febrero de 2013. ...
un tamaño de bloque estándar de 512 bytes... Apple consideró extender APM para admitir discos más grandes. Sin embargo, dado que tal cambio rompería todas las herramientas de particionamiento existentes...
- ↑ Mac OS: Descripción técnica de las estructuras de volumen de disco
- ↑ Comunidades de soporte de Apple: ¿ Partición GUID o partición de Apple? (2012)
- ↑ Revista MacTech: La transición de Apple del mapa de particiones de Apple a la tabla de particiones GUID por Criss Myers
- ↑ Lista de correo de Apple: Asunto: Re: Esquema de partición de Apple o esquema de partición GUID Archivado el 6 de abril de 2009 en Wayback Machine , Timothy Standing, 30 de abril de 2006
- ↑ Comunidades de soporte de Apple: Crear un clon de arranque usando la Utilidad de Discos (2014): un ejemplo de problemas al intentar arrancar en una Mac Intel usando una unidad particionada con APM.
- ↑ Comunidades de soporte de Apple: ¿ Ejecutar Mavericks + FCPX en una unidad de arranque externa? (2014): OS X Mavericks no arranca desde unidades particionadas con APM.
- ↑ OWC : Arranque de su Mac Intel desde una unidad formateada en APM , M. Christopher Stevens
- ↑ Mac OS X 10.5: Creación y mantenimiento de un disco externo "universal" de arranque
- ↑ Rebe, René; Klaus, Susanne (2007). "Creación de soluciones Linux personalizadas: Apple Partition Map" . Entorno de desarrollo del sistema T2 .
Si bien la intención original era manejar varios tamaños de bloque, en la práctica solo se admiten bloques de 512 bytes.
- ↑ "Yellow Dog Solutions – Conexión de discos Firewire a un equipo Linux" . Fixstars Corporation. Archivado del original el 13 de octubre de 2009. Consultado el 24 de febrero de 2013.
Comentario: El comando
muestra un tamaño de 63 bloques para el
. Hay multitud de ejemplos como este que se pueden encontrar en internet.
pdisk -l /dev/sdaApple_partition_map - ↑ "IOStorageFamily/IOApplePartitionScheme.h en IOStorageFamily-116 - apple-oss-distributions/IOStorageFamily" . Apple. 2009. Consultado el 22 de noviembre de 2025 .
Enlaces externos
- Mac OS: Descripción técnica de las estructuras de volumen de disco Descripción general de los elementos de un volumen/partición de disco
- Análisis forense del sistema de archivos: particiones basadas en PC – particiones de Apple. Análisis técnico detallado de la estructura del mapa de particiones de Apple.
- Sistemas de archivos de Apple Inc.
- Sistemas de archivos informáticos
- particiones de disco
- macOS