El papel de Apple File System
Apple File System (APFS) es un sistema de propiedad exclusiva que se diseñó teniendo en mente la seguridad. Este sistema funciona en todas las plataformas de Apple: iPhone, iPad, Mac, Apple TV y Apple Watch. Optimizado para el almacenamiento Flash/SSD, contiene una encriptación fuerte, metadatos de copia sobre escritura, uso compartido del espacio, clonación de archivos y directorios, instantáneas, dimensionamiento rápido del directorio, primitivos con guardado seguro atómico y fundamentos del sistema de archivos mejorados, así como un diseño copiar al escribir único que utiliza la unión de E/S para brindar un máximo rendimiento a la vez que se asegura la confiabilidad de los datos.
Compartir espacio
APFS asigna el espacio de almacenamiento por solicitud. Cuando un solo contenedor APFS tiene varios volúmenes, se comparte el espacio libre del contenedor y se puede asignar a cualquiera de los volúmenes individuales que se necesite. Cada volumen utiliza únicamente parte del contenedor general, de manera que el espacio disponible es el tamaño total del contenedor menos el espacio utilizado en todos los volúmenes del contenedor.
Volúmenes múltiples
En macOS 10.15 o versiones posteriores, un contenedor APFS utilizado para arrancar la Mac debe contener al menos cinco volúmenes, y los tres primeros están ocultos para el usuario:
Volumen de prearranque: este volumen está desencriptado y contiene los datos necesarios para arrancar cada volumen del sistema en el contenedor.
Volumen de máquina virtual: este volumen está desencriptado, y macOS lo utiliza para almacenar archivos de intercambio encriptados.
Volumen de recuperación: este volumen está desencriptado y debe estar disponible sin desbloquear un volumen del sistema para poder arrancar en recoveryOS.
Volumen del sistema: contiene lo siguiente:
Todos los archivos necesarios para encender la Mac
Todas las apps instaladas de forma nativa por macOS (las apps que solían estar en la carpeta /Aplicaciones ahora están en /Sistema/Aplicaciones)
Nota: de forma predeterminada, ningún proceso puede escribir en el volumen del sistema, ni siquiera los procesos de Apple.
Volumen de datos: contiene datos que están sujetos a cambios, como por ejemplo:
Cualquier dato dentro de la carpeta del usuario, incluyendo fotos, música, videos y documentos
Las apps que el usuario instaló, incluyendo AppleScript, y las aplicaciones de Automator
Infraestructuras y daemons personalizados instalados por el usuario, la organización o apps de terceros
Otras ubicaciones propiedad del usuario y que permiten escritura, como /Aplicaciones, /Biblioteca, /Usuarios, /Volúmenes, /usr/local, /private, /var y /tmp
Se crea un volumen de datos por cada volumen del sistema adicional. Los volúmenes de recuperación, máquina virtual y prearranque son compartidos y no duplicados.
En macOS 11 o versiones posteriores, el volumen del sistema viene capturado en una instantánea. El sistema operativo se arranca desde una instantánea del volumen del sistema, no sólo desde un montaje de sólo lectura del volumen del sistema mutable.
En iOS y iPadOS, el almacenamiento se divide en al menos dos volúmenes APFS:
Volumen del sistema
Volumen de datos