iOS 10.3 : la bêta publique intronise le système de fichiers APFS

iOS 10.3 : la bêta publique intronise le système de fichiers APFS

Au revoir HFS+

Avatar de l'auteur
Vincent Hermann

Publié dans

Société numérique

27/01/2017 5 minutes
14

iOS 10.3 : la bêta publique intronise le système de fichiers APFS

Depuis peu, Apple propose aux testeurs d’iOS une première bêta de la version 10.3. Outre quelques améliorations, elle apporte un nouveau système de fichiers, APFS, qui va prendre la relève de l’ancien HFS+.

Le système de fichiers APFS (Apple File System) n’est pas une nouveauté en soi. Il a été présenté par Apple durant la WWDC de juin 2016. Bien que la firme y ait consacré finalement assez peu de temps, un tel changement n’a rien d’anodin, surtout quand il doit à terme être utilisé par défaut sur l’ensemble des plateformes logicielles de l’entreprise : iOS, macOS, tvOS et watchOS.

APFS remplace HFS+

La première bêta d’iOS 10.3, sortie depuis peu, est justement l’occasion de diffuser APFS auprès du grand public. Jusqu’à présent, seuls les développeurs pouvaient en profiter sur Sierra, mais uniquement en bêta et avec un certain nombre de limitations importantes. Par exemple, il n’était pas possible de l’utiliser sur une partition désignée pour le boot ou encore d’y réaliser des sauvegardes Time Machine.

L’installation d’iOS 10.3 migre donc de HFS+ (qui a presque 20 ans) vers APFS. Le processus laisse tout en place, y compris les données personnelles. Apple recommande cependant d’effectuer une sauvegarde complète des données, un conseil finalement répété à chaque installation de bêta du système.

64 bits et taillé pour la mémoire flash

À quoi s’attendre ? En lisant la documentation liée, on peut voir que l’APFS est conçu spécifiquement avec la mémoire flash en ligne de mire. Or, elle équipe tous les appareils Apple depuis plusieurs années, y compris les Mac qui n’embarquent plus, ou presque plus de disques durs classiques. Seuls les modèles Fusion sont encore proposées, mais ils proposent de 32 à 128 Go de mémoire Flash pour le système et les applications principales.

APFS est donc prévu pour une diffusion sur l’ensemble des produits de la firme. Ses performances sont censées être meilleures, dans la copie comme dans le déplacement des fichiers. Il peut d’ailleurs utiliser le copy-on-write (copie sur écriture). Système de fichiers 64 bits, il doit également simplifier les sauvegardes et le chiffrement. Il est notamment taillé pour la gestion de multiples versions d’un même fichier, les clones de l’original ne comportant que les blocs éventuellement modifiés. Un mécanisme qui allègerait encore l’usure des SSD.

iOS offre en fait un terrain de test assez idéal pour une diffusion de masse. Le nombre d’appareils mobile Apple en circulation est largement supérieur au nombre de Mac, mais les possibilités offertes aux utilisateurs sont bien moindres. Puisqu’ils n’ont pas accès directement au système de fichiers, Apple pourra observer le comportement de son APFS dans le temps avec un échantillon précis de fonctionnalités utilisées par iOS.

Par la suite, il sera répercuté dans macOS. Notez d’ailleurs qu’APFS est présent dans la première bêta de tvOS 12.2. Ceux qui veulent en savoir plus sur le système de fichiers pourront lire le dossier (en anglais) que nos confrères d'Ars Technica lui avaient consacré.

Une fonction pour retrouver ses AirPods

Si APFS est de loin la nouveauté la plus importante d’iOS 10.3, ce n’est pas la seule. La première bêta comporte d’autres améliorations, notamment une fonction dédiée à… la recherche de ses écouteurs AirPods. On se doute qu’il peut être assez facile de les égarer puisqu’ils sont petits et sans fil. Cette nouvelle fonction s’utilise depuis l’application Localiser mon iPhone.

Parmi les autres nouveautés proposées, on trouve également un nouveau widget consacré aux podcasts. Les derniers éléments des abonnements y sont affichés et peuvent être lus directement depuis cette interface. Il n'y a pas besoin de déverrouiller l’appareil pour en profiter.

Les développeurs pourront répondre aux commentaires

iOS 10.3 met également en place une fiche utilisateur concentrant toutes les informations qui s’y rapportent. On peut la trouver dans les Réglages de l’appareil, en tête de liste. Un ajout intéressant puisqu’il évite d’aller chercher des informations souvent éparpillées un peu partout, comme les nom et prénom, l’adresse postale, l’email, l’ensemble des comptes, le partage familial, les informations de paiement, etc.

Notez enfin qu’à compter de cette version d’iOS, les développeurs pourront répondre directement aux commentaires laissés par les utilisateurs de leurs applications sur l’App Store. Une possibilité bienvenue mais qui restera limitée, puisque le développeur ne pourra laisser qu’une seule réponse, et que l’utilisateur ne pourra pas y répondre à son tour. Une limitation qui empêchera les commentaires de se transformer en forum.

Attention aux bugs

Cette première bêta d’iOS 10.3 était jusqu'à présent réservée aux seuls développeurs, mais la bêta publique est disponible depuis hier soir. Pour rappel, il est nécessaire de s'inscrire au programme de test chez Apple. Ensuite, l'utilisateur sera invité à récupérer un certificat depuis son appareil mobile et à l'installer, avant de redémarrer. On récupère alors la préversion du système comme une mise à jour classique.

Attention, s'agissant d'une première bêta d'iOS 10.3, les bugs peuvent être nombreux, notamment dans la compatibilité avec les applications tierces.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

APFS remplace HFS+

64 bits et taillé pour la mémoire flash

Une fonction pour retrouver ses AirPods

Les développeurs pourront répondre aux commentaires

Attention aux bugs

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (14)


APFS Quelqu’un pourrait me donner le lien sur le code source ?

svp. (impossible d’avoir des infos la dessus)



Ce nouveau système de fichier a beaucoup , beaucoup de similitudes avec BTRFS … je me pose la question de la repompe !



Pour info BTRFS = Facebook, Redhat, Suse etc etc. ; c’est un système de fichier vraiment sympa.


C’est Linus qui va être content, lui qui disait que HFS+ c’était : “certainement le pire système de fichiers jamais créé. Dieu que c’est de la merde.” <img data-src=" />


Je doute que le code source soit dispo pour un système propriétaire et si sensible.

Il y a des infos sur sa genèse&nbsp;ici.


plutôt avec ZFS … qui a été brièvement étudié par Apple puis mis de coté :(

BtrFS reprend la plupart des idées et paradigmes de ZFS (normal pour un FS moderne build from scratch), mais n’est pas encore à iso fonctionnalité

il a été dev principalement pour s’affranchir des pb de licences autour de ZFS (intégristes GNU inside)


J’attends les comparaisons avec les FS modernes…

Et j’attends de voir si ce sera lisible sur d’autres plateformes, ils sont chiants a mort les maceux avec leurs disques durs illisibles, ou la tonne de fichiers cachés de merde qu’il te foutent dans tes hdds a toi quand tu leur fais l’aumone de leur preter un hdd avec fs interoperable.


Non, tu ment soit par volonté soit par omission.



http://linuxfr.org/news/zfs-canonical-et-gpl





ZFS (CDDLv1) vsGPL2

L’esprit des 2 licences est très différent, puisque la cddl autorise le brevet logiciel sur une portion de code, sans avoir besoin de signaler l’utilisation du brevet.

Surtout qu’il s’agit d’Oracle, je ne m’inspirerai pas de leur code.









Il me semble que Oracle ne publie plus les sources de ZFS. C’est pourquoi été créé OpenZFS et aussi pourquoi il y a un saut de version en passant de la version 28 à 5000.

La différence repose surtout sur des fonctionnalités activées ou non et pas forcément compatibles avec l’implémentation d’Oracle.

C’est ce que je comprend en lisant le wiki officiel :

http://open-zfs.org/wiki/FAQ#Are_storage_pools_created_by_OpenZFS_compatible_wit…





C’est une histoire de brevet ! ORacle / sun netapp !!)



Recherche gogole : zfs+patent+issue+oracle+sun


+1


déjà lu, pas de source ici.


Un changement du système de fichiers, c’est sûr que la un branchement et sauvegarde sur iTunes s’impose lol !



😅😅


Je vois pas en quoi il ment, il dit en gros la même chose que toi… A savoir qu’APFS se baserait plus sur ZFS (enfin, ça, c’est lui qui le dit, mais je suis globalement d’accord)&nbsp;et que BtrFS a été créé (par Oracle, avant le rachat de Sun, au passage) pour des raisons d’incompatibilité de la licence CDDL avec la GPL utilisée par Linux.



Après c’est un peu du pinaillage, dans le sens où BtrFS et ZFS reposent sur les mêmes principes de base. ZFS est plus ancient que BtrFS (implémenté dans Solaris 10u2 en 2005, avec la possibilité de l’utiliser sur le système de fichiers de boot depuis 10u6 en 2008 si je me souviens bien). A côté, BtrFS est supporté que depuis 2014, il me semble.



Et oui, maintenant OpenZFS &gt; ZFS (plus d’embrouille avec les numéros de version, chacun fait ce qu’il veut et les flags sont là pour indiquer ce que chaque implémentation permet de faire pour maximiser leur intéropérabilité). OpenZFS qui est d’ailleurs supporté par des ex-Sun qui ont bossé sur tous les trucs cools de Solaris (dtrace, zones, ZFS). Quant à la fermeture du nouveau code, c’est comme ça qu’Oracle a tué OpenOffice (mais bon, Solars reste utilise en entreprise, donc je ne me fais pas de souci pour la version commerciale de ZFS)…



Pas étonnant que ça commence à sentir le sapin pour Solaris d’ailleurs (pas de v12, même si c’est officiellement loin de sonner le glas de Solaris en tant que tel, surtout à cause des processeurs SPARC).



Bref, copy-on-write et snapshots (et la même chose pour les fichiers avec les clones)&nbsp;sur un système grand public sont plus&nbsp;que bienvenus en 2017 (il était temps quand même !).


ce sont des boulays, rien à voir avec les utilisateurs de l’UNIX d’Apple&nbsp;<img data-src=" />

cadeau pour tes handicapés du FS : CleanMyDrive (qui nettoie les fichiers de OSX sur les disques externes) et (obviously) fuse qui leur permettra de lire les disques des gens normaux :)


Les fichiers cachés, tu ne peux rien y faire malheureusement…

Je code sous Mac, et chaque fois que j’upload le site sur serveur, j’ai ces putains de .DT_store et autres fichiers d’indexation/facilitation d’aperçu/autres fonctions bien pratiques qu’offre OS X qui réapparaissent encore et encore, même après suppression.

(Note : c’est exactement la même chose avec Windows et ses _Thumbs et autres joyeusetés).



Je vais regarder à CMD, ça me sauvera peut-être (du moins sur les disques, j’imagine que ça ne fonctionnera pas pour le FTP ^^).



Pour en revenir à la news, au final on n’en apprend pas beaucoup. Quelles différences avec HSF+, quels chiffres niveau performance, etc. etc… À voir. T’façon ni mon Mac ni mon iDevice ne sera compatible <img data-src=" />


CmD est prévu pour nettoyer les clés et hdd usb qu’on branche en local, il ne fait rien sur les partages réseau en effet

j’avais vu passer des trucs qui le font, mais pas testé (j’aurai du, ça eviterait d’avoir des serveurs tout crado comme toi <img data-src=" /> )

en bidouille crado, un “cron rm” avec une liste des fichiers OSX peut faire le job …


Jusque-là, je retire tout à la main une fois uploadé, mais je garde l’idée du cron dégueulasse si nécessaire <img data-src=" />