stringtranslate.com

Mapa de particiones de Apple

Apple Partition Map ( APM ) es un esquema de partición utilizado para definir la organización de bajo nivel de datos en discos formateados para su uso con computadoras Macintosh de 68k y PowerPC . Fue introducido con Macintosh II . [1]

Los discos que utilizan el Mapa de Particiones de Apple se dividen en bloques lógicos , con 512 bytes que pertenecen generalmente a cada bloque . El primer bloque, Bloque 0 , contiene una estructura de datos específica de Apple llamada "Mapa de Descriptores de Controlador" para la ROM de Macintosh Toolbox para cargar actualizaciones y parches de controladores antes de cargar 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 muestra todo el espacio utilizado (incluido el mapa) y no utilizado (espacio libre) en el disco, a diferencia del registro de arranque maestro x86 mínimo que solo tiene en cuenta las particiones utilizadas que no están en el mapa. Esto significa que cada bloque del disco (con la excepción del primer bloque, Bloque 0 ) pertenece a una partición.

Algunos discos híbridos contienen un descriptor de volumen primario ISO 9660 y un mapa de particiones de Apple, lo que permite que el disco funcione en diferentes tipos de computadoras, incluidos los sistemas Apple.

Macs basados ​​en Intel

Para acceder a los volúmenes, tanto las particiones APM como las GPT se pueden utilizar de forma estándar con Mac OS X Tiger (10.4) y versiones superiores. Para iniciar un sistema operativo, los sistemas basados ​​en PowerPC solo pueden arrancar desde discos APM. [5] Por el contrario, los sistemas basados ​​en Intel generalmente arrancan desde discos GPT. [1] [6] [7] Sin embargo, los Macs basados ​​en Intel más antiguos pueden arrancar desde APM, GPT (GUID Partition Table) y MBR ( Master Boot Record , utilizando 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) preinstalado tenían que poder arrancar desde discos APM y GPT debido a que los medios de instalación para estas versiones universales de Mac OS X, que están particionados con APM para seguir siendo compatibles 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 con GPT o se negará a continuar, de la misma manera que la instalación en un sistema basado en PowerPC requerirá un volumen de destino particionado con APM. La clonación de 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 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 de la tabla tiene el tamaño de un bloque o sector de datos. Debido a que la tabla de particiones en sí también es una partición, el tamaño de esta primera partición limita la cantidad de entradas de la tabla de particiones en sí.

El caso normal es que el Mapa de Particiones de Apple utilice 64 sectores (64 × 512 = 32 KB) : un bloque para el Mapa de Descriptores de Controladores como Bloque 0 , un bloque para la tabla de particiones en sí 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 . [ cita requerida ]

Identificadores de particiones

Los tipos que comienzan con "Apple_" están reservados para la asignación por parte de Apple, todos los demás tipos personalizados se pueden utilizar libremente. 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 los indicadores:

Véase también

Referencias

  1. ^ abc "Nota técnica TN2166: secretos de 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, un cambio de este tipo rompería todas las herramientas de particionamiento existentes...
  2. ^ Mac OS: Descripción técnica de las estructuras de volúmenes de disco
  3. ^ Comunidades de soporte técnico de Apple: ¿Partición Guid o Partición Apple? (2012)
  4. ^ Revista MacTech: La transición de Apple del mapa de particiones de Apple a la tabla de particiones GUID por Criss Myers
  5. ^ 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
  6. ^ 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 APM.
  7. ^ Comunidades de soporte de Apple: ¿Cómo ejecutar Mavericks + FCPX en una unidad de arranque externa? (2014): OS X Mavericks no arranca desde unidades particionadas APM.
  8. ^ OWC : Cómo iniciar su Mac Intel en una unidad con formato APM, M. Christopher Stevens
  9. ^ Mac OS X 10.5: Creación y mantenimiento de un disco externo "universal" de arranque
  10. ^ Rebe, René; Klaus, Susanne (2007). "Creación de soluciones Linux personalizadas: mapa de particiones de Apple". Entorno de desarrollo del sistema T2 . Si bien la intención original era manejar varios tamaños de bloques, en la práctica solo se admiten bloques de 512 bytes.
  11. ^ "Soluciones para perros amarillos: cómo conectar discos Firewire a una máquina Linux". Fixstars Corporation. Archivado desde el 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 . En Internet se pueden encontrar multitud de ejemplos como este.pdisk -l /dev/sdaApple_partition_map
  12. ^ "IOApplePartitionScheme.h". Apple. 2009. Consultado el 7 de agosto de 2016 .

Enlaces externos