Si ha estado siguiendo las noticias de la última versión de macOS de Apple, es posible que haya notado alguna mención de Apple File System o APFS. Este es uno de esos temas extraños que no reciben mucha atención. Sin embargo, es la estructura central que subyace a la experiencia de un usuario con el sistema operativo. APFS no se finalizará hasta 2017, pero puede probar la vista previa para desarrolladores ahora disponible en Sierra.
Diferencias y Mejoras
Para repasar rápidamente, un sistema de archivos es la estructura básica que utiliza un sistema operativo para almacenar y recuperar datos. Diferentes sistemas de archivos toman diferentes enfoques para esta tarea. A medida que las computadoras se han vuelto más rápidas, los sistemas de archivos más nuevos han aprovechado el impulso para ofrecer nuevas funciones y adaptarse a las necesidades de almacenamiento modernas.
HFS+, el sistema de archivos que se incluye con las nuevas Mac hoy, tiene dieciocho años. HFS, su progenitor, es más antiguo que la película de bromance de Tom Cruise «Top Gun». Es algo así como un viejo Toyota. Todavía funciona (tal vez sorprendentemente bien), pero no está ganando ninguna medalla.
APFS no es tanto una actualización a HFS+ como un salto cuántico hacia adelante… hasta el presente. Aunque es una actualización importante para los usuarios de Apple, parece que Apple se está poniendo al día con otros sistemas, en lugar de superarlos. Sin embargo, la actualización no es un día demasiado pronto.
Clonación e integridad de datos
APFS usa un esquema llamado copia en escritura para hacer clones instantáneos de archivos duplicados. Bajo HFS+, cuando un usuario duplica un archivo, se copia cada bit. En cambio, APFS crea un clon manipulando metadatos y asignando espacio en disco. Sin embargo, no se copian bits hasta que se modifica el archivo clonado. A medida que el clon difiere de la copia original, esos cambios (y solo esos cambios) se guardan.
Copy-on-write también mejora la integridad de los datos. En otros sistemas, si su volumen se desmonta con operaciones de sobrescritura pendientes, es posible que parte de su sistema de archivos no esté sincronizado con el resto. Copy-on-write evita el problema al escribir los cambios en el espacio libre del disco en lugar de sobrescribir los archivos antiguos. Hasta que la operación de escritura se complete con éxito, el archivo anterior es la versión canónica. Solo cuando el nuevo archivo se copia con éxito, se elimina el archivo antiguo.
Instantáneas del sistema
Las instantáneas son una actualización importante y se ofrecen en parte mediante la arquitectura de copia en escritura. Una instantánea es una imagen montable de solo lectura de un sistema de archivos en un momento dado. A medida que cambia el sistema de archivos, solo se guardan los bits modificados. Esto puede hacer que la copia de seguridad sea más simple y confiable. Teniendo en cuenta la desgarbada decepción de los enlaces duros en los que se ha convertido Time Machine, esta podría ser una mejora importante.
Calidad de servicio de E/S
Es posible que haya visto el término Calidad de servicio (QoS) en las instrucciones de configuración de su enrutador. QoS prioriza el uso del ancho de banda para evitar ralentizar las tareas prioritarias. En su enrutador, emplea reglas definidas por el usuario para brindar a las tareas seleccionadas la mayor cantidad de ancho de banda. Según se informa, la QoS de Apple priorizaría las operaciones de los usuarios, como las ventanas activas. Las tareas en segundo plano, como las copias de seguridad de Time Machine, serían degradadas. Entonces, ¿tal vez menos pelotas de playa?
Cifrado nativo
En un mundo posterior a Snowden, el cifrado está de moda. Y cada vez más Apple enfatiza la seguridad de sus sistemas. El cifrado fuerte incorporado no es una sorpresa. Con APFS, Apple está incorporando un esquema de encriptación más matizado que su enfoque actual de disco completo o nada. Los usuarios pueden usar una sola clave para encriptar todos sus datos o usar varias claves de encriptación para bloquear archivos y carpetas individuales por separado. Por supuesto, tampoco podrías encriptar nada, bribón despreocupado.
SSD y optimización flash
La optimización del almacenamiento flash se ha incluido como una característica principal de APFS, pero la implementación no es emocionante. En lugar de aprovechar su grado inusual de integración del sistema, Apple ha cambiado algunas de las funciones que normalmente manejan los chips de SSD al sistema operativo. Es más como si el sistema de archivos fuera consciente de los SSD en lugar de estar optimizado para ellos.
Cambio de tamaño de partición dinámico
Las particiones lógicas en una unidad APFS pueden cambiar de tamaño dinámicamente. Los usuarios solo necesitan especificar el número de particiones deseadas. El sistema de archivos calcula la asignación de disco sobre la marcha. Cada partición solo ocupa espacio en disco que está utilizando para almacenar archivos. El resto del espacio en disco está disponible para cualquier partición. Es genial, pero se parece mucho más a las metacarpetas que a cualquier otra cosa.
Conclusión
¿Importa esto? Para desarrolladores y usuarios avanzados, esto es increíble. Para los usuarios ocasionales de Mac, no debería haber mucha diferencia externa. Y aunque la actualización es excelente, todavía faltan algunas piezas. La compresión nativa está notablemente ausente, al igual que la suma de verificación de los datos del usuario. Por supuesto, todo podría cambiar para el 2017, así que esté atento a este espacio.
Danos tu opinión