A continuación se muestra un ejemplo en el que las versiones de macOS denominadas Mojave, Catalina y Big Sur (beta) se han instalado en el mismo contenedor. Se trata de una disposición de triple arranque. La salida de diskutil list
se muestra a continuación.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *548.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 547.9 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +547.9 GB disk1
Physical Store disk0s2
1: APFS Volume MyMojave 12.7 GB disk1s1
2: APFS Volume Preboot 410.3 MB disk1s2
3: APFS Volume Recovery 1.7 GB disk1s3
4: APFS Volume VM 1.1 MB disk1s4
5: APFS Volume MyCatalina - Data 4.5 GB disk1s5
6: APFS Volume MyCatalina 11.2 GB disk1s6
7: APFS Volume MyBigSur - Data 2.9 GB disk1s7
8: APFS Volume MyBigSur 14.9 GB disk1s8
9: APFS Snapshot com.apple.os.update-... 14.9 GB disk1s8s1
Todos los volúmenes APFS y las instantáneas existen en la misma partición del contenedor y, por tanto, comparten el espacio asignado al contenedor.
La pregunta del OP indica la suposición de que cada versión de MacOS residiría en un solo volumen. Esto no es cierto. En este ejemplo, Mojave utiliza 4 volúmenes, Catalina utiliza 5 volúmenes y Big Sur utiliza 6 volúmenes. El Preboot
( disk1s2
), Recovery
( disk1s3
) y VM
( disk1s4
) son compartidos por las tres versiones de MacOS.
A continuación se muestra el resultado de los comandos de entrada para obtener el uuid del volumen para el MyMojave
, MyCatalina
y MyBigSur - Data
volúmenes. Cada UUID se genera cuando se crea un volumen y, por tanto, todos esos UUID son únicos.
dma@dmas-Mac-mini ~ % diskutil info MyMojave | grep "Volume UUID"
Volume UUID: 7C48B3D0-263E-4C25-9268-FD4001759334
dma@dmas-Mac-mini ~ % diskutil info MyCatalina | grep "Volume UUID"
Volume UUID: DCC8D3B0-3308-4FCC-B057-D4CE495A91FF
dma@dmas-Mac-mini ~ % diskutil info "MyBigSur - Data" | grep "Volume UUID"
Volume UUID: 383CF355-F467-48CE-9124-B24149322EA7
Normalmente, MacOS arranca desde el Preboot
volumen. Aunque las tres versiones de MacOS comparten el mismo Preboot
no comparten el mismo software de preinicio. El software de prearranque para cada versión de MacOS se almacena en una carpeta que tiene el mismo nombre que el UUID de un volumen utilizado de forma exclusiva por cada versión de MacOS. En este ejemplo, el software de arranque para MyBigSur
se almacena en la carpeta denominada 383CF355-F467-48CE-9124-B24149322EA7
en el Preboot
volumen. Tenga en cuenta que el nombre de la carpeta es el mismo que el UUID del volumen "MyBigSur - Data" indicado anteriormente.
Básicamente, se utiliza la misma configuración para almacenar el software de recuperación de macOS para cada versión de macOS, excepto el Recovery
( disk1s3
) se utiliza el volumen.
El VM
( disk1s4
) es utilizado por las tres versiones de MacOS para la memoria virtual.
Mojave tiene un volumen adicional que es el volumen Root. Para este ejemplo, este volumen root se llama MyMojave
y tiene el identificador disk1s1
.
Cuando se arranca en Catalina, el volumen Root se monta de sólo lectura. En este ejemplo, el volumen root se llama MyCatalina
y tiene el identificador disk1s6
. Catalina tiene un volumen adicional que es de lectura y escritura. En este ejemplo, este volumen se llama MyCatalina - Data
y tiene el identificador disk1s5
.
Cuando se arranca en Big Sur, el volumen se llama MyBigSur
( disk1s8
) ni siquiera está montado. En su lugar, se monta un volumen instantáneo ( disk1s8s1
) se monta como Root. Big Sur tiene un volumen adicional que se puede leer y escribir. Para este ejemplo, este volumen se llama MyBigSur - Data
y tiene el identificador disk1s5
.