Apple actualiza su guía sobre APFS y ofrece nuevos detalles sobre el sistema de archivos

La guía, ubicada en la documentación para desarrolladores de Apple, ha añadido nueva información que será especialmente útil para determinar cómo será implementado este nuevo sistema de archivos que ya está disponible en iOS desde la versión iOS 10.3.

Especialmente importante son los detalles relativos a la actualización desde el actual formato HFS+, en el que se indica que Apple ofrecerá una forma de actualización del sistema de archivos no destructiva por lo que no será necesario con la siguiente versión de macOS formatear el disco y reinstalar sistema, aplicaciones y documentos para acceder al nuevo sistema de archivos. Apple también ofrecerá herramientas para convertir discos externos desde HFS+ al nuevo formato.

En la documentación también se indica que no hay posibilidad de volver atrás sin tener que dar formato al disco.

En la documentación también se explica cómo va a funcionar la gestión de nombres de archivo en el nuevo sistema de archivos. APFS tendrá las dos variantes hasta ahora disponibles, es decir, una versión donde se omite la gestión de mayúsculas y minúsculas, y una versión donde mayúsculas y minúsculas son diferenciadas. En la primera versión para desarrolladores de APFS solo estaba disponible la versión case-sensitive, pero con macOS 10.12.4 Sierra la versión de previsualización de APFS incluye una versión case-insensitive.

APFS has case-sensitive and case-insensitive variants. The case-insensitive variant of APFS is normalization-preserving, but not normalization-sensitive. The case-sensitive variant of APFS is both normalization-preserving and normalization-sensitive. Filenames in APFS are encoded in UTF-8 and aren’t normalized.

HFS+, by comparison, is not normalization-preserving. Filenames in HFS+ are normalized according to Unicode 3.2 Normalization Form D, excluding substituting characters in the ranges U+2000U+2FFF, U+F900U+FAFF, and U+2F800U+2FAFF.

The first developer preview of APFS, made available in macOS Sierra in June 2016, offered only the case-sensitive variant. In macOS 10.12.4, the APFS developer preview was updated to also include a case-insensitive variant. In iOS 10.3, the case-sensitive variant of APFS is used.

Developers should be aware of behavior differences between normalization sensitivity and insensitivity which may arise when an iOS device upgrades to iOS 10.3 and migrates the filesystem from HFS+ to APFS. For example, attempting to create a file using one normalization behavior and opening that file using another normalization behavior may result in ENOENT, or “File Not Found” errors. Additionally, storing filenames externally, such as in the defaults database, CoreData, or iCloud storage may cause problems if the normalization scheme of the filename being stored is different from what exists on-disk.

To avoid introducing bugs in your code with mismatched Unicode normalization in filenames:

  • Use high-level Foundation APIs such as NSFileManager and NSURL when interacting with the filesystem
  • Use the fileSystemRepresentation property of NSURL objects when creating and opening files with lower-level filesystem APIs such as POSIX open(2), or when storing filenames externally from the filesystem

Apple también explica claramente cómo va a funcionar el tema de RAID. APFS no implementa directamente software RAID, sin embargo los discos en este formato pueden ser combinados con un volumen RAID de Apple para los modelos RAID 0, RAID 1 y JBOD. Teóricamente los discos en formato APFS podrán ser utilizados directamente en soluciones RAID de hardware.

También se confirma con esta actualización de documentación la disponibilidad de imágenes de disco y otras utilidades para la gestión de disco desde el Terminal.

hdiutil
hdiutil create -fs APFS -size 1GB foo.sparseimage

diskutil apfs …
diskutil apfs createContainer /dev/disk1s1

diskutil apfs addVolume disk1s1 APFS newAPFS

fsck_apfs
fsck_apfs

APFS estará disponible en la siguiente actualización de macOS. Es muy posible que durante la conferencia de desarrolladores WWDC este próximo junio, veamos múltiples demostraciones de cómo funciona este sistema de archivos en el Mac y qué beneficios aportará a los usuarios.

0 0 votos
Article Rating
Subscribe
Notify of
8 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
ronum
ronum
6 years ago

Hola, Carlos, ¿y sabes si va a tener restricción de caracteres (los no permitidos: comillas dobles, dos puntos, cierre interrogación, etc.)?

ronum
ronum
Responder a  ronum
6 years ago

Quiero decir ‘escapándolos’ para que el UNIX no los tome como operadores de las expresiones regulares.

aritzasm
aritzasm
6 years ago

A mi lo que me ha dolido ha sido :

> Fusion Drive: Apple File System cannot use Fusion Drives.

Los que disfrutamos del Fusion Drive seguiremos con HFS+

rosuna
6 years ago

Todo esto ya lo sabíamos. No veo muchas novedades.
Espero que Sierra pueda usar APFS.
Parece que la exclusión de los Fusion Drives es el estado presente de la cosa, referido a Sierra. Aunque no sé si llamarlo presente, porque todo esto se conoce desde hace tiempo. Seguramente Apple tiene a estas alturas una idea más precisa de cómo será APFS.
Habrá cierto jaleo durante la transición.

Alquimista
Alquimista
6 years ago

APFS está pensado básicamente para ser usado con SSD’s. FusiónDrive no deja de ser un [buen] apaño para optimizar la velocidad de los lentos HDs usando un pequeño SSD a modo de súper-buffer. Todo esto dicho así muy brutamente.
Con APFS Apple nos dice que para ellos el HDD está tan muerto como el DVD, y que poco a poco lo irá eliminando de toda su gama tal y como ha desaparecido de los portátiles. Habrá que ver si un RAID entre un SSD y un HDD funcionaría como el actual FusionDrive aunque lo dudo.
Apuesto a que la próxima gama de Mac Mini -si es que vemos uno nuevo- e iMac -el HD es lo único que lo hace engordar- dejara de utilizar HDD. Y el que necesite almacenamiento que se vaya comprando un externo.

uti
uti
6 years ago

Tengo un disco externo con NTFS, lo leo con Tuxera, y otro SSD ¿Los podré seguir leyendo y grabando?

8
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x