12 votes

Quels sont les systèmes de fichiers utilisés par iOS ?

Je ne trouve cette information documentée nulle part.

Quels systèmes de fichiers les appareils iOS utilisent-ils ?

Est-ce qu'Apple s'en est tenu à HFS+ ?

Est-il différent selon les appareils et les versions d'iOS ?

19voto

Mark Harrison Points 77152

L'autre réponse semble correcte, le système de fichiers est HFSX*, mais il s'agit d'un cas insensible (autre réponse depuis éditée pour corriger), j'ai trouvé que ce n'était pas le cas dans le livre Internes de Mac OS X et iOS . A la page 23, il est écrit :

Dans iOS, être le HFSX sensible à la casse par défaut, le cas n'est pas seulement préservée, mais permet aussi à plusieurs fichiers d'avoir le même nom, bien que 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 erronée. [l'accentuation ci-dessus est la mienne]

Comme cela ne concordait pas avec l'autre réponse, j'ai cherché une confirmation. J'ai chargé un exemple de projet iOS sur lequel je travaillais et j'ai modifié le nom de la base de données pour qu'il ne diffère que par la casse. Après avoir lancé 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 :

Screen shot from iTunes File Sharing demonstrating two file names with identical names differing only by case

Donc, il semblerait Internes de Mac OS X et iOS est correct : la casse est préservée et permet à plusieurs fichiers d'avoir le même nom.

Il est intéressant de noter que lorsque j'ai sélectionné les deux fichiers dans le partage de fichiers d'iTunes et que j'ai cliqué sur "Enregistrer sur..." sur mon bureau, j'ai fait ce qui suit pas iTunes a apparemment "sauvegardé" les deux fichiers sur mon bureau, mais seule la version initiale en majuscules a survécu (écrasant vraisemblablement la version initiale en minuscules du fichier).


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

A partir de iOS 10.3 publié le 27 mars 2017, iOS utilise désormais la nouvelle version de l'outil de gestion des données. Système de fichiers Apple (APFS), dit "optimisé pour le stockage sur disques flash et solid-state, avec un accent particulier sur le cryptage."

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

0 votes

Mon erreur, j'ai mal lu la citation et j'ai manqué le "in".

0 votes

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

7voto

Aaron Wheeler Points 470

À partir d'iOS 10.3 (mars 2017) - APFS/Système de fichiers Apple est maintenant le système de fichiers utilisé.

Précédent à iOS 10.3 HFS+ était utilisé.

APFS ajoutera une meilleure prise en charge des lecteurs à semi-conducteurs et des améliorations en matière de cryptage - des choses qui n'étaient pas une priorité il y a 20 ans lorsque HFS+ a été introduit.

0 votes

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

3voto

Technologeeks Points 136

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

2voto

yoliho Points 340

Je ne vois aucun document définitif d'Apple mais des livres cités dans ces Stack Overflow. questions y este et ceci livre dit HFSX (c'est-à-dire HFS+ sensible à la casse) qui n'est pas le même que celui par défaut pour OSX.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X