Articulo de referencia

Mapa de particiones de Apple

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...

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 procesador 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

References

  1. 123"Technical Note TN2166 – Secrets of the GPT". Apple. Retrieved 2013-02-24. ...a standard block size of 512 bytes...Apple did consider extending APM to support larger disks. However, as such a change would break all existing partitioning tools...
  2. Mac OS: Technical overview of disk volume structures
  3. Apple Support Communities: Guid Partition or Apple Partition? (2012)
  4. MacTech Magazine: Apple's Transition from Apple Partition Map to the GUID Partition Table by Criss Myers
  5. Apple Mailing List: Subject: Re: Apple Partition Scheme or GUID Partition SchemeArchived 2009-04-06 at the Wayback Machine, Timothy Standing, 2006-04-30
  6. Apple Support Communities: Create a bootable clone using Disk Utility (2014): an example of problems trying to boot on an Intel Mac using an APM partitioned drive.
  7. Apple Support Communities: Running Mavericks + FCPX on External Boot Drive? (2014): OS X Mavericks does not boot from APM partitioned drives.
  8. OWC: Booting your Intel Mac to an APM-formatted drive, M. Christopher Stevens
  9. Mac OS X 10.5: Creating and maintaining a bootable "universal" external disk
  10. Rebe, René; Klaus, Susanne (2007). "Creating custom Linux solutions – Apple Partition Map". T2 System Development Environment. While the original intent was to handle various block sizes, in practice only 512 byte blocks are supported.
  11. "Yellow Dog Solutions – Attaching Firewire Disks to a Linux Box". Fixstars Corporation. Archived from the original on 2009-10-13. Retrieved 2013-02-24. Comment: The command pdisk -l /dev/sda shows a size of 63 blocks for the Apple_partition_map. There is a multitude of examples like this to be found on the internet.
  12. "IOStorageFamily/IOApplePartitionScheme.h at IOStorageFamily-116 - apple-oss-distributions/IOStorageFamily". Apple. 2009. Retrieved 2025-11-22.
  • Mac OS: Technical overview of disk volume structures Overview of the elements of a disk volume / partition
  • 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.