Las cuatro características más interesantes del nuevo Apple File System. Cómo ver el sistema de archivos de un dispositivo iOS en Windows

Desde enero de este año, Apple ha estado probando la actualización iOS 10.3, en la que la empresa introduce un nuevo sistema de archivos. Después de Mac, llegará una nueva forma de organizar el almacenamiento de datos al iPhone, iPad y Apple Watch. Más adelante en nuestro material se explica cómo se beneficiarán los usuarios de dispositivos Apple.

¿Qué es el sistema de archivos de Apple (APFS)?

Apple File System ("Apple File System") es un desarrollo propio de la empresa, que se anunció el verano pasado. Reemplazó al anterior sistema de archivos HFS+, que Apple introdujo por primera vez en 1998. APFS se anunció en junio de 2016 en la Conferencia Mundial de Desarrolladores WWDC. La tecnología fue desarrollada por Apple desde cero y se centra principalmente en trabajar con unidades flash y un cifrado de datos más avanzado.

APFS admite casi todas las funciones de HFS+, pero cumple mejor con los requisitos de los productos Apple modernos. A diferencia de HFS+, está optimizado para unidades flash y SSD, admite un cifrado más seguro, crea instantáneas del sistema, metadatos de copia en escritura y primitivas atómicas.

¿Cuáles son los beneficios de APFS?

Puede que no sea algo que todos los usuarios notarán, pero APFS permite que los dispositivos funcionen más rápido. En primer lugar, el nuevo sistema de archivos calcula la cantidad de espacio libre y utilizado de forma diferente, por lo que después de cambiar a APFS resultará que habrá más espacio en el disco. Esto ya lo han notado los desarrolladores que instalaron la versión beta de iOS 10.3 en iPhone y iPad.

En segundo lugar, APFS mueve y copia archivos más rápido, lo que significa que llevará menos tiempo iniciar el sistema operativo e instalar aplicaciones. Las ventajas de APFS sobre HFS+ quedaron claramente demostradas en la WWDC 2016 por el ingeniero de Apple Eric Tamura, quien copió iTunes en una unidad flash formateada para el nuevo sistema. Cuando APFS ya había completado su trabajo, el disco en HFS+ continuó copiando durante otros 17 segundos.

APFS permite copiar metadatos mientras se escribe, clonación de archivos y carpetas, instantáneas del sistema de archivos, tolerancia mejorada a fallas, uso compartido de espacio, catalogación más rápida y muchas otras características que harán que su iPhone y iPad funcionen más rápido y de manera más confiable.

fecha de lanzamiento de APFS

El jueves pasado se lanzó la séptima versión beta de iOS 10.3, lo que significa que el lanzamiento final está a la vuelta de la esquina. Los usuarios no deben preocuparse: el nuevo sistema operativo convertirá automáticamente el sistema de archivos HFS+ actual a APFS.

APFS está diseñado para funcionar con iOS, macOS, tvOS y watchOS, por lo que puede instalarse en todos los productos Apple. La empresa le va a transferir sus dispositivos. Cambiar el sistema de archivos no debería provocar la pérdida de datos del usuario, afirma la empresa, pero se recomienda hacer una copia de seguridad de la información por si acaso.

En la presentación de ayer de la WWDC 2016, Apple mostró nuevas versiones de los sistemas operativos macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, una aplicación para enseñar a los niños a programar Swift Playgrounds y nuevos emoji.

Parecería que no hay nada interesante. Sin embargo, Apple todavía lanzó algo fundamental. El desarrollo más significativo mencionado en la presentación fue el Apple File System (APFS) de próxima generación en el sistema operativo macOS (Sierra) 10.12.

Poco después de la presentación se publicó en el sitio web para desarrolladores la documentación con las características principales y la descripción del sistema de archivos, que repite funciones individuales del potente sistema de archivos gratuito ZFS.

Actualmente, los ordenadores Apple utilizan el sistema de archivos HFS+, una versión extendida del HFS (Hierarchical File System, sistema de archivos jerárquico), creado hace más de 30 años. Al igual que su predecesor, HFS+ utiliza una estructura de árbol llamada árbol B* para almacenar la mayoría de los metadatos. De ahí el nombre "sistema de archivos jerárquico".

La introducción oficial de HFS+ tuvo lugar el 19 de enero de 1998, junto con MacOS 8.1. Desde 2002, el sistema ha implementado el registro para aumentar la confiabilidad del almacenamiento de información. Desde la versión OS X 10.3, el registro está habilitado de forma predeterminada y ahora es posible trabajar en modo que distingue entre mayúsculas y minúsculas.

Hasta OS X 10.7, los desarrolladores continuaron perfeccionando HFS+ e implementando nuevas funciones para OS X a nivel del sistema de archivos, pero el hecho es que HFS se desarrolló originalmente en la época de los disquetes y los discos duros giratorios, cuando los tamaños de los archivos se medían en. kilobytes o megabytes. Hoy en día, muchas personas trabajan con unidades SSD, donde se almacenan millones de archivos: gigabytes o terabytes de datos. Para el sistema de archivos se plantean requisitos completamente diferentes. En lugar de reelaborar el código antiguo, Apple decidió finalmente escribir un nuevo sistema de archivos desde cero.

El sistema de archivos APFS de próxima generación aún está en etapa vista previa del desarrollador, es decir, no está previsto su uso masivo en un futuro próximo. Actualmente, un volumen APFS no se puede usar como unidad de arranque, ni se puede usar con copia de seguridad de Time Machine, Fusion Drive o cifrado File Vault. Pero es posible para un volumen normal que no sea de arranque.

Todavía queda mucho desarrollo y pruebas por delante, pero sólo entonces APFS se convertirá en el principal sistema de archivos de Apple en las próximas décadas.

APFS, a diferencia de HFS+, distingue inherentemente las mayúsculas y minúsculas de los caracteres en los nombres de archivos y carpetas, y esta función no se puede desactivar. Cualquiera que decida utilizar APFS debe tener esto en cuenta.

Características principales

La documentación oficial enumera las características generales del sistema de archivos APFS en comparación con HFS+.

Contenedores y volúmenes

Recipiente es el objeto principal para almacenar datos en APFS. Los contenedores suelen ser exactamente iguales a las entradas de la tabla de particiones GUID (GPT) y tienen su propio esquema de protección contra fallas y asignación de espacio en disco. Cada contenedor contiene uno o más volúmenes o sistemas de archivos, cada uno de los cuales tiene su propio espacio de nombres, es decir, un conjunto de archivos y directorios.

APFS no admite directamente software RAID, pero se puede utilizar con volúmenes RAID de Apple para admitir creación de bandas (RAID 0), duplicación (RAID 1) y concatenación (JBOD).

inodos de 64 bits

Los inodos de 64 bits aumentan significativamente el espacio de nombres en comparación con los inodos de 32 bits en HFS+. El sistema de archivos APFS de 64 bits admite más de 9 trillones de archivos en cada volumen. Esto debería ser suficiente para todos, como dijo Bill Gates.

Marcas de tiempo de nanosegundos

APFS ha aumentado significativamente la precisión de las marcas de tiempo. APFS admite marcas de tiempo con precisión de nanosegundos. A modo de comparación, en HFS+, las marcas de tiempo se establecieron con una precisión de hasta un segundo.

Las marcas de tiempo de nanosegundos son muy importantes en los sistemas de archivos modernos porque ayudan a implementar la atomicidad y las transacciones atómicas, uno de los principales requisitos ACID para un sistema transaccional (por ejemplo, un DBMS). La atomicidad garantiza que ninguna transacción se envíe parcialmente al sistema. O se realizarán todas sus suboperaciones o no se realizará ninguna.

Protección contra fallas

APFS implementa un innovador esquema de copia en escritura de metadatos que Apple llama "Protección contra choques". Garantiza que los cambios en el sistema de archivos y las escrituras de registros permanezcan sincronizados si sucede algo mientras la escritura está en curso, como un corte de energía.

Esquema de copia en escritura en ZFS

Archivos dispersos

Un archivo con el atributo "escaso" supone que contiene bloques de cero bytes que no están almacenados en la unidad, pero que están implícitos. HFS+ no admitía archivos dispersos.

Atributos extendidos

APFS tiene soporte integrado para atributos de archivos extendidos, que en HFS+ se implementó a través del archivo de Atributos, es decir, a través de un árbol B.

Cifrado

Apple dice que el cifrado es una propiedad fundamental integrada en APFS a nivel del sistema de archivos. Para cada volumen en un contenedor APFS, se establece uno de los modelos de cifrado: sin cifrado, cifrado de clave única o cifrado de clave múltiple. En el último caso, se utilizan claves independientes para cifrar archivos y metadatos. Dependiendo del hardware, APFS utiliza el modo de cifrado AES-XTS o AES-CBC.

Clonación de archivos y directorios

La clonación es una copia casi instantánea de un archivo o directorio, que no requiere espacio de almacenamiento de datos adicional. Cuando se modifica un clon, el sistema de archivos solo registra el cambio de datos. De esta manera, el nuevo sistema de archivos puede almacenar muchas versiones de archivos grandes ocupando menos espacio en disco.

Instantáneas

Las instantáneas son instantáneas de solo lectura del sistema de archivos en un volumen. El sistema operativo puede utilizar instantáneas para un procedimiento de copia de seguridad más eficiente. Es decir, finalmente Time Machine funcionará con normalidad (rápido).

Por supuesto, APFS es significativamente inferior en capacidades al sistema de archivos ZFS de 128 bits, que es compatible con Linux, FreeBSD y otros sistemas operativos gratuitos, pero por parte de Apple este es un paso en la dirección correcta.

Es extraño que en la documentación preliminar no se mencione la función de compresión, que por cierto es compatible con HFS+.

Apple ha estado intentando durante mucho tiempo migrar ZFS al sistema OS X, hubo una discusión activa sobre esto en las listas de correo de ZFS, se publicaron instantáneas preliminares para la próxima versión de OS X. Más tarde, se realizó una implementación de OpenZFS para OS X (O3X) y MacZFX.

El sistema de archivos ZFS es de código abierto y es posible que Apple haya tomado prestadas algunas ideas del sistema de archivos APFS. Aún no está lista una implementación de código abierto para APFS; Apple planea documentar y publicar el formato APFS en 2017.

La primera sesión formal tendrá lugar en la WWDC esta tarde, donde se demostrarán con más detalle a los desarrolladores las nuevas capacidades APFS.

En 2014, Apple comenzó a desarrollar un nuevo sistema de archivos, el Apple File System (APFS), que tres años después fue anunciado en la WWDC 16 y se utilizará en computadoras Mac, iPhones, iPads, Apple TV y otros productos. Los primeros dispositivos con APFS fueron computadoras con macOS Sierra; los desarrolladores pudieron usar la vista previa para desarrolladores del nuevo sistema de archivos en discos que no son de arranque. Y a partir de iOS 10.3, los dispositivos móviles de Apple (iPhone y iPad) utilizarán APFS. Los desarrolladores ya recibieron las primeras y aún no hay una fecha exacta para el lanzamiento final de la actualización del sistema operativo, pero podemos suponer que esto sucederá en los próximos meses. Pero, ¿qué es el sistema de archivos de Apple y qué importancia tiene la transición a un nuevo sistema de archivos para la empresa y los usuarios de dispositivos?

El estándar del sistema de archivos en sí es bastante duradero y rara vez sufre cambios radicales. Apple ha utilizado el sistema de archivos jerárquico HFS en sus ordenadores desde 1985 y recién en 1998 implementó la transición a una versión actualizada de HFS+, que se utilizó hasta 2016, y ahora gradualmente dará paso a APFS. Surge una pregunta natural: si todo ya funciona perfectamente, ¿es realmente necesario cambiar a un nuevo sistema de archivos o será un cambio por el cambio en sí? Realmente muy necesario. A diferencia de los desarrolladores, el anuncio de APFS pasó casi desapercibido para el usuario medio, pero el nuevo sistema de archivos puede considerarse un cambio histórico e incluso revolucionario.

El problema con HFS y HFS+ es que estos sistemas de archivos se desarrollaron en un momento en que la memoria flash era demasiado cara para el mercado masivo. Hoy en día, las unidades SSD son muy populares y asequibles, pero su soporte en HFS+ se implementa a través de un módulo adicional creado originalmente para reproductores iPod. De hecho, durante su desarrollo, HFS+ adquirió demasiado código adicional y "muletas", por lo que en lugar de modernizarlo, un paso mucho más simple y lógico fue crear un nuevo sistema de archivos, uno que inicialmente correspondería a las características de los dispositivos actuales y Tendría un amplio margen de seguridad para el futuro y solucionaría muchos de los problemas de su predecesor.

Cifrado

Apple considera la protección de los datos de los usuarios una de sus prioridades, por lo que el cifrado es una característica fundamental en el nuevo sistema de archivos. Para cada volumen en el contenedor APFS, se instala uno de los modelos de cifrado: sin cifrado, cifrado de datos de usuario con una clave, cifrado de metadatos y datos de usuario con múltiples claves. Dependiendo del hardware, APFS utiliza el modo de cifrado AES-XTS o AES-CBC.

Clonación de archivos y directorios

APFS ha cambiado la forma de trabajar con archivos duplicados. Si en HFS+ dos documentos idénticos ocupaban el doble de espacio en el disco, entonces en el nuevo sistema de archivos sólo uno de los dos archivos ocupará espacio en el disco. E incluso si se modifica el clon, APFS no duplicará archivos y solo registrará los cambios de datos.

Archivos dispersos y atributos extendidos

Un archivo con el atributo "disperso" supone que el contenido de los bloques de cero bytes no se almacena en la unidad, sino como información sobre estas secuencias en los metadatos del sistema de archivos. A diferencia de APFS, HFS+ no admitía archivos dispersos. Para los usuarios, esto significa mayores ahorros de espacio en disco, mayor rendimiento debido a la ausencia de tiempo dedicado a escribir bytes cero y una mayor vida útil de las unidades. Además, APFS tiene soporte integrado para atributos de archivos extendidos, que se implementó en HFS+ a través de un archivo de atributos adicional.

Protección contra fallas

APFS presenta un innovador esquema de metadatos de copia en escritura que garantiza que los cambios en el sistema de archivos y sus correspondientes entradas de registro permanezcan sincronizados incluso en caso de un evento inesperado, como un corte de energía. Además, APFS esencialmente escribe datos en un tipo diferente de patrón que las unidades flash reconocen mejor y admite el comando TRIM, que garantiza que el sistema operativo maneje correctamente los archivos eliminados y el espacio libre en el disco.

Marcas de tiempo de nanosegundos

APFS ha mejorado significativamente la precisión de las marcas de tiempo. A diferencia de HFS+, donde el tiempo se configuró al segundo más cercano, el nuevo sistema de archivos coloca etiquetas que indican nanosegundos. Esto ayuda a implementar la llamada atomicidad y operaciones atómicas. Esto garantiza que ninguna operación se enviará parcialmente al sistema: o se ejecutarán todas sus suboperaciones o no se ejecutará ninguna.

inodos de 64 bits

Los inodos de 64 bits aumentan significativamente el espacio de nombres en comparación con los identificadores de 32 bits en HFS+. APFS admite más de 9 trillones de archivos en cada volumen.

Instantáneas y copias de seguridad

Las instantáneas son instantáneas de solo lectura del sistema de archivos en un volumen. El sistema operativo puede utilizarlos para un procedimiento de copia de seguridad más eficiente, ya que APFS agrega solo archivos modificados o partes de archivos a la imagen, sin duplicar los mismos datos en diferentes copias de seguridad. Sin embargo, por el momento macOS Sierra, las aplicaciones de terceros e incluso Time Machine no son compatibles con el nuevo mecanismo de copia de seguridad. Su anuncio es, ante todo, una base para el futuro.

Trabajar con particiones de espacio en disco

Una característica interesante de APFS se refiere al funcionamiento de unidades divididas en dos o más particiones. Al usar HFS+, el usuario solo puede operar con la cantidad de memoria especificada para una partición en particular, mientras que APFS le permite escribir datos más allá del límite a expensas de otra partición. El nuevo sistema de archivos no divide el volumen total del disco en partes independientes, sino que establece límites condicionales que, si es necesario, pueden modificarse ligeramente para cumplir con las tareas del usuario.

Las mejores noticias suelen estar entre bastidores en las presentaciones de Apple. La razón es que algunos de ellos son adecuados principalmente para desarrolladores, mientras que otros simplemente no tienen suficiente tiempo; ¡no es de extrañar, con anuncios de iOS 10 a tan gran escala! La aparición de un nuevo sistema de archivos de Apple llamado APFS (el sistema de archivos de Apple) Pasó sin ruido ni polvo, pero la filtración se filtró a Internet, y ahora nada te impide estudiarla detenidamente.

APFS es un sistema de archivos de próxima generación que puede ejecutarse en todo, desde Apple Watch hasta Mac Pro. El sistema de archivos de Apple está optimizado para unidades SSD/Flash, es decir, ya no se hace hincapié en los discos duros, sino que se le da la máxima prioridad al cifrado. Hoy en día, se utiliza ampliamente un desarrollo más antiguo de Cupertino, el HFS+, con el que vale la pena comparar el APFS. Pero primero, aunque parezca extraño, describamos la lista de limitaciones de APFS:

  • Las particiones formateadas APFS no se pueden utilizar como unidades de arranque.
  • APFS es sensible a las letras mayúsculas y minúsculas en los nombres de archivos.
  • Las copias de seguridad de Time Machine no son compatibles con APFS.
  • Las particiones formateadas en APFS no son aptas para el cifrado mediante FileVault.
  • El diseño de Fusion Drive pasa volando por encima del APFS.

Además, APFS no es actualmente un proyecto de código abierto y es poco probable que la propia Apple tenga planes similares al respecto. Además, el equipo de Cupertino no anunciará públicamente su sistema de archivos de nueva generación hasta el próximo año.

Habiendo descrito las deficiencias que pueden asustar al usuario medio, vale la pena identificar ventajas de APFS:

  • Por supuesto, un trabajo fructífero con unidades de estado sólido.
  • El uso de los llamados contenedores como celdas de almacenamiento que están más protegidas contra fallas. Además, cada contenedor puede exportar una o más particiones, o sistemas de archivos, con sus propios nombres, archivos y directorios. tenga en cuenta, que inicialmente no indica soporte RAID directo, sin embargo, APFS se puede combinar con una partición RAID de Apple para permitir que funcionen RAID 0, RAID 1 y JBOD. Las matrices RAID conectables también podrán hacerse amigas de APFS.
  • APFS admite inodos de 64 bits, mientras que los inodos de archivos HFS+ se centran en 32 bits. APFS es capaz de almacenar trillones de archivos en una sola partición. Créeme, esto es mucho :)
  • Los intervalos de tiempo en APFS se dividen en nanosegundos, en lugar de segundos, como en HFS+.
  • APFS admite estructuras de archivos dispersas que ahorran espacio en disco.
  • El asignador de bloques está diseñado de una manera más inteligente: en APFS determina el tamaño del volumen de almacenamiento, mientras que en HFS+ siempre está vinculado a un marco rígido.
  • APFS tiene una fuerte protección contra la pérdida de datos debido a fallas.
  • APFS admite atributos de archivos extendidos.
  • TRIM en el sistema de archivos APFS funciona de forma asincrónica al eliminar y asignar espacio libre, por lo que los metadatos se cambian solo una vez y garantiza una alta estabilidad del sistema.
  • El cifrado es el componente final y clave del sistema de archivos de Apple. El sistema de archivos utiliza cifrado completo AES-XTS o AES-CBC (según el hardware), combina principios establecidos desde OS X 10.7 Lion e iOS 4 y funciona con múltiples claves.

Este artículo de noticias debe resumirse con información sobre compatibilidad, ya que solo OS X Yosemite, El Capitan y Sierra pueden funcionar con APFS; las versiones anteriores simplemente no lo reconocen. Las particiones formateadas en APFS se pueden abrir a través de SMB, pero no se podrá acceder al protocolo AFP. Y, finalmente, los desarrolladores externos tendrán que realizar actualizaciones importantes en sus productos para que sean compatibles con el sistema de archivos de próxima generación de Apple.

Apple mostró ayer nuevas versiones de los sistemas operativos macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, una aplicación para enseñar a los niños a programar Swift Playgrounds y nuevos emoji.

Parecería que no hay nada interesante. Sin embargo, Apple todavía lanzó algo fundamental. El desarrollo más significativo mencionado en la presentación fue el Apple File System (APFS) de próxima generación en el sistema operativo macOS (Sierra) 10.12.

Poco después de la presentación se publicó en el sitio web para desarrolladores la documentación con las características principales y la descripción del sistema de archivos, que repite funciones individuales del potente sistema de archivos gratuito ZFS.

Actualmente, los ordenadores Apple utilizan el sistema de archivos HFS+, una versión extendida del HFS (Hierarchical File System, sistema de archivos jerárquico), creado hace más de 30 años. Al igual que su predecesor, HFS+ utiliza una estructura de árbol llamada árbol B* para almacenar la mayoría de los metadatos. De ahí el nombre "sistema de archivos jerárquico".

La introducción oficial de HFS+ tuvo lugar el 19 de enero de 1998, junto con MacOS 8.1. Desde 2002, el sistema ha implementado el registro para aumentar la confiabilidad del almacenamiento de información. Desde la versión OS X 10.3, el registro está habilitado de forma predeterminada y ahora es posible trabajar en modo que distingue entre mayúsculas y minúsculas.

Hasta OS X 10.7, los desarrolladores continuaron perfeccionando HFS+ e implementando nuevas funciones para OS X a nivel del sistema de archivos, pero el hecho es que HFS se desarrolló originalmente en la época de los disquetes y los discos duros giratorios, cuando los tamaños de los archivos se medían en. kilobytes o megabytes. Hoy en día, muchas personas trabajan con unidades SSD, donde se almacenan millones de archivos: gigabytes o terabytes de datos. Para el sistema de archivos se plantean requisitos completamente diferentes. En lugar de reelaborar el código antiguo, Apple decidió finalmente escribir un nuevo sistema de archivos desde cero.

El sistema de archivos APFS de próxima generación aún está en etapa vista previa del desarrollador, es decir, no está previsto su uso masivo en un futuro próximo. Actualmente, un volumen APFS no se puede usar como unidad de arranque, ni se puede usar con copia de seguridad de Time Machine, Fusion Drive o cifrado File Vault. Pero es posible para un volumen normal que no sea de arranque.

Todavía queda mucho desarrollo y pruebas por delante, pero sólo entonces APFS se convertirá en el principal sistema de archivos de Apple en las próximas décadas.

APFS, a diferencia de HFS+, distingue inherentemente las mayúsculas y minúsculas de los caracteres en los nombres de archivos y carpetas, y esta función no se puede desactivar. Cualquiera que decida utilizar APFS debe tener esto en cuenta.

Características principales

La documentación oficial enumera las características generales del sistema de archivos APFS en comparación con HFS+.

Contenedores y volúmenes

Recipiente es el objeto principal para almacenar datos en APFS. Los contenedores suelen ser exactamente iguales a las entradas de la tabla de particiones GUID (GPT) y tienen su propio esquema de protección contra fallas y asignación de espacio en disco. Cada contenedor contiene uno o más volúmenes o sistemas de archivos, cada uno de los cuales tiene su propio espacio de nombres, es decir, un conjunto de archivos y directorios.

APFS no admite directamente software RAID, pero se puede utilizar con volúmenes RAID de Apple para admitir creación de bandas (RAID 0), duplicación (RAID 1) y concatenación (JBOD).

inodos de 64 bits

Los inodos de 64 bits aumentan significativamente el espacio de nombres en comparación con los inodos de 32 bits en HFS+. El sistema de archivos APFS de 64 bits admite más de 9 trillones de archivos en cada volumen. Esto debería ser suficiente para todos, como dijo Bill Gates.

Marcas de tiempo de nanosegundos

APFS ha aumentado significativamente la precisión de las marcas de tiempo. APFS admite marcas de tiempo con precisión de nanosegundos. A modo de comparación, en HFS+, las marcas de tiempo se establecieron con una precisión de hasta un segundo.

Las marcas de tiempo de nanosegundos son muy importantes en los sistemas de archivos modernos porque ayudan a implementar la atomicidad y las transacciones atómicas, uno de los principales requisitos ACID para un sistema transaccional (por ejemplo, un DBMS). La atomicidad garantiza que ninguna transacción se envíe parcialmente al sistema. O se realizarán todas sus suboperaciones o no se realizará ninguna.

Protección contra fallas

APFS implementa un innovador esquema de copia en escritura de metadatos que Apple llama "Protección contra choques". Garantiza que los cambios en el sistema de archivos y las escrituras de registros permanezcan sincronizados si sucede algo mientras la escritura está en curso, como un corte de energía.

Esquema de copia en escritura en ZFS

Archivos dispersos

Un archivo con el atributo "escaso" supone que contiene bloques de cero bytes que no están almacenados en la unidad, pero que están implícitos. HFS+ no admitía archivos dispersos.

Atributos extendidos

APFS tiene soporte integrado para atributos de archivos extendidos, que en HFS+ se implementó a través del archivo de Atributos, es decir, a través de un árbol B.

Cifrado

Apple dice que el cifrado es una propiedad fundamental integrada en APFS a nivel del sistema de archivos. Para cada volumen en un contenedor APFS, se establece uno de los modelos de cifrado: sin cifrado, cifrado de clave única o cifrado de clave múltiple. En el último caso, se utilizan claves independientes para cifrar archivos y metadatos. Dependiendo del hardware, APFS utiliza el modo de cifrado AES-XTS o AES-CBC.

Clonación de archivos y directorios

La clonación es una copia casi instantánea de un archivo o directorio, que no requiere espacio de almacenamiento de datos adicional. Cuando se modifica un clon, el sistema de archivos solo registra el cambio de datos. De esta manera, el nuevo sistema de archivos puede almacenar muchas versiones de archivos grandes ocupando menos espacio en disco.

Instantáneas

Las instantáneas son instantáneas de solo lectura del sistema de archivos en un volumen. El sistema operativo puede utilizar instantáneas para un procedimiento de copia de seguridad más eficiente. Es decir, finalmente Time Machine funcionará con normalidad (rápido).

Por supuesto, APFS es significativamente inferior en capacidades al sistema de archivos ZFS de 128 bits, que es compatible con Linux, FreeBSD y otros sistemas operativos gratuitos, pero por parte de Apple este es un paso en la dirección correcta.

Es extraño que en la documentación preliminar no se mencione la función de compresión, que por cierto es compatible con HFS+.

Apple ha estado intentando durante mucho tiempo migrar ZFS al sistema OS X, hubo una discusión activa sobre esto en las listas de correo de ZFS, se publicaron instantáneas preliminares para la próxima versión de OS X. Más tarde, se realizó una implementación de OpenZFS para OS X (O3X) y MacZFX.

El sistema de archivos ZFS es de código abierto y es posible que Apple haya tomado prestadas algunas ideas del sistema de archivos APFS. Aún no está lista una implementación de código abierto para APFS; Apple planea documentar y publicar el formato APFS en 2017.

La primera sesión formal tendrá lugar en la WWDC esta tarde, donde se demostrarán con más detalle a los desarrolladores las nuevas capacidades APFS.




Arriba