¿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 +.


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.


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.