Quels systèmes de fichiers iOS utilise-t-il?


Réponses:


6

Depuis iOS 10.3 (mars 2017) - APFS / Apple File System est maintenant le système de fichiers utilisé.

Avant iOS 10.3, HFS + était utilisé.

APFS ajoutera une prise en charge améliorée des disques SSD et des améliorations de chiffrement - des choses qui n'étaient pas une priorité il y a 20 ans lorsque HFS + a été introduit.


APFS est utilisé par la première version bêta du développeur d'iOS 10.3; il peut être utilisé dans la version générale d'iOS 10.3, mais nous ne le savons pas encore.
Gordon Davisson

18

L'autre réponse semble être correcte au sujet du système de fichiers étant HFSX *, mais étant insensible à la casse (autre réponse depuis modifiée pour corriger), j'ai trouvé que ce n'était pas le cas dans le livre Mac OS X et iOS Internals . À la page 23, il est écrit:

Dans iOS, étant le HFSX sensible à la casse par défaut, la casse est non seulement préservée, mais permet à plusieurs fichiers d'avoir le même nom, mais avec une casse différente. Naturellement, la sensibilité à la casse signifie que les fautes de frappe produisent une commande ou une référence de fichier totalement différente, souvent incorrecte. [c'est moi qui souligne ci-dessus]

Comme cela n'était pas d'accord avec l'autre réponse, j'ai demandé confirmation. J'ai chargé un exemple de projet iOS sur lequel je travaillais et j'ai changé le nom de la base de données pour qu'il ne diffère que par cas. Après avoir exécuté l'application sur mon iPad mini (iOS 6.1) pour recréer la base de données, je suis allé dans iTunes et j'ai regardé les fichiers sous Partage de fichiers pour l'application. Voici ce que j'ai vu:

Capture d'écran du partage de fichiers iTunes montrant deux noms de fichiers avec des noms identiques ne différant que par cas

Ainsi, il semblerait que Mac OS X et iOS Internals soient corrects: la casse est préservée et permet à plusieurs fichiers d'avoir le même nom.

Fait intéressant, quand je choisi les deux fichiers dans le partage de fichiers d'iTunes et cliqué sur « Enregistrer ... » mon bureau, je ne pas reçu aucun avertissement. iTunes a apparemment "enregistré" les deux fichiers sur mon bureau, mais seule la version initiale en majuscules a survécu (vraisemblablement en remplaçant la version initiale en minuscules du fichier.)


* Mise à jour 2017 du système de fichiers Apple (APFS):

À partir d' iOS 10.3 , publié le 27 mars 2017, iOS utilise désormais le nouveau système de fichiers Apple (APFS), censé être "optimisé pour le stockage flash et sur disque SSD, avec un accent principal sur le chiffrement".

APFS a été annoncé lors de la WWDC 2016 et il existe une vidéo WWDC intitulée Présentation du système de fichiers Apple et un guide du système de fichiers Apple pour les développeurs. La section des caractéristiques du guide peut être d'un intérêt particulier.


Mon erreur J'ai mal lu le devis et j'ai raté le "in"
user151019

@Mark Pas de problème. Ce qui est plus intéressant, c'est le comportement où il préserve les deux versions .. quelque chose que je n'aurais pas fini de lire et de tester sans votre erreur innocente :-)
Chris W. Rea

3

iOS utilise en effet HFSX (HFS +, sensible à la casse). Vous pouvez également utiliser l' HFSleuthoutil du site Web de Mac OS X / iOS Internals pour le prouver et approfondir les structures du système de fichiers.


2

Je ne vois aucun document Apple définitif, mais les livres cités dans ces questions sur le débordement de pile et ceci et ce livre disent HFSX (c'est-à-dire HFS + sensible à la casse) qui n'est pas le même que celui par défaut pour OSX.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.