¿Qué sistemas de archivos usa iOS?

Respuestas:

6

A partir de iOS 10.3 (marzo de 2017): APFS / Apple File System es ahora el sistema de archivos que se está utilizando.

Anterior a iOS 10.3 se estaba utilizando HFS + .

APFS agregará soporte mejorado para unidades de estado sólido y mejoras de cifrado, cosas que no eran una prioridad hace 20 años cuando se introdujo HFS +.

dpollitt
fuente
APFS es utilizado por la primera versión beta para desarrolladores de iOS 10.3; que puede ser utilizado en la liberación general de IOS 10.3, pero no sabemos todavía.
Gordon Davisson el
18

La otra respuesta parece ser correcta acerca de que el sistema de archivos es HFSX *, pero al no distinguir entre mayúsculas y minúsculas (otra respuesta editada para corregir), descubrí que ese no es el caso en el libro Mac OS X y iOS Internals . En la página 23 dice:

En iOS, siendo el HFSX sensible a mayúsculas y minúsculas , el caso no solo se conserva, sino que permite que varios archivos tengan el mismo nombre, aunque con un caso diferente. Naturalmente, la distinción entre mayúsculas y minúsculas significa que los errores tipográficos producen un comando o referencia de archivo totalmente diferente, a menudo uno incorrecto. [el énfasis arriba es mío]

Como eso no estaba de acuerdo con la otra respuesta, busqué confirmación. Cargué un proyecto de iOS de muestra en el que estaba trabajando y cambié el nombre de la base de datos para que solo difiera según el caso. Después de ejecutar la aplicación en mi iPad mini (iOS 6.1) para volver a crear la base de datos, entré en iTunes y miré los archivos en Compartir archivos para la aplicación. Esto es lo que vi:

Captura de pantalla de iTunes File Sharing que muestra dos nombres de archivo con nombres idénticos que difieren solo por caso

Por lo tanto, parece que Mac OS X y iOS Internals son correctos: la carcasa se conserva y permite que varios archivos tengan el mismo nombre.

Curiosamente, cuando he seleccionado dos archivos de uso compartido de archivos de iTunes y hacer clic en 'Guardar a ...' mi escritorio, yo no consigo ninguna advertencia. Aparentemente, iTunes "guardó" ambos archivos en mi escritorio, pero solo sobrevivió la versión en mayúscula inicial (presumiblemente sobrescribiendo la versión en minúscula inicial).


* Actualización 2017 del Sistema de archivos Apple (APFS):

A partir de iOS 10.3 , lanzado el 27 de marzo de 2017, iOS ahora utiliza el nuevo Sistema de archivos de Apple (APFS), que se dice que está "optimizado para el almacenamiento de unidades flash y de estado sólido, con un enfoque principal en el cifrado".

APFS se anunció en WWDC 2016 y hay un video de WWDC titulado Introducción al sistema de archivos de Apple y una Guía del sistema de archivos de Apple para desarrolladores. La sección de características de la guía puede ser de interés específico.

Chris W. Rea
fuente
Mi error leí mal la cita y me perdí el "en"
user151019
@ Mark No hay problema. Lo que es más interesante es el comportamiento en el que conserva ambas versiones ... algo sobre lo que no hubiera terminado leyendo y probando si no fuera por su inocente error :-)
Chris W. Rea
3

iOS de hecho usa HFSX (HFS +, mayúsculas y minúsculas). También puede usar la HFSleuthherramienta desde el sitio web de Mac OS X / iOS Internals para probar esto y profundizar en las estructuras del sistema de archivos.

Technologeeks
fuente
2

No puedo ver ningún documento definitivo de Apple, pero los libros citados en estas preguntas de Stack Overflow y este y este libro dicen HFSX (es decir, HFS + sensible a mayúsculas y minúsculas), que no es lo mismo que el predeterminado para OSX.

usuario151019
fuente