Fermer l'annonce

Lors de la conférence mondiale des développeurs Apple WWDC de l'année dernière introduit le nouveau système de fichiers APFS. Avec une mise à jour sur iOS 10.3 les premiers appareils de l’écosystème Apple y basculeront.

Un système de fichiers est une structure qui permet le stockage des données sur disque et tout fonctionne avec. Apple utilise actuellement pour cela le système HFS+, déjà déployé en 1998, remplaçant le HFS (Hierarchical File System) de 1985.

APFS, qui signifie Apple File System, est donc censé remplacer le système initialement créé il y a plus de trente ans, et il est censé le faire sur toutes les plateformes Apple au cours de l'année 2017. Son développement n'a commencé qu'il y a moins de trois ans, mais Apple a essayé de remplacer HFS+ depuis au moins 2006.

Cependant, les efforts visant à adopter ZFS (Zettabyte File System), probablement le système de fichiers le plus reconnu à l'heure actuelle, ont d'abord échoué, suivis par deux projets développant leurs propres solutions. APFS a donc une longue histoire et beaucoup d’attentes. Cependant, nombreux sont ceux qui restent incertains quant au projet ambitieux d'Apple d'adopter APFS dans son écosystème, soulignant les fonctionnalités connues d'autres systèmes (en particulier ZFS) qui y sont absentes. Mais ce que promet l’APFS constitue encore un pas en avant significatif.

PASA

APFS est un système conçu pour le stockage moderne – bien sûr, il est spécialement conçu pour le matériel et les logiciels Apple, il est donc censé être bien adapté aux SSD, aux grandes capacités et aux fichiers volumineux. Par exemple, il prend en charge nativement TRIM et le fait constamment, ce qui maintient les performances du disque à un niveau élevé. Les principales fonctionnalités et avantages par rapport à HFS+ sont : le clonage, les instantanés, le partage d'espace, le cryptage, la protection contre le basculement et le calcul rapide de l'espace utilisé/libre.

Le clonage remplace la copie classique, lorsqu'un deuxième fichier de données identique à celui copié est créé sur le disque. Le clonage ne crée qu'un double des métadonnées (informations sur les paramètres du fichier), et si l'un des clones est modifié, seules les modifications seront écrites sur le disque, pas à nouveau le fichier entier. Les avantages du clonage sont un espace disque économisé et un processus beaucoup plus rapide de création d'une « copie » du fichier.

Bien entendu, ce processus ne fonctionne que sur un seul disque : lors d'une copie entre deux disques, une copie complète du fichier original doit être créée sur le disque cible. Un inconvénient possible des clones peut être leur gestion de l'espace, où la suppression d'un clone d'un fichier volumineux ne libérera presque aucun espace disque.

Un instantané est une image de l'état du disque à un moment donné, qui permettra aux fichiers de continuer à travailler dessus tout en préservant leur forme, telle qu'elle était au moment de la prise de l'instantané. Seules les modifications sont enregistrées sur le disque, aucune donnée en double n'est créée. Il s’agit donc d’une méthode de sauvegarde plus fiable que celle utilisée actuellement par Time Machine.

Le partage d'espace permet à plusieurs partitions de disque partagent le même espace disque physique. Par exemple, lorsqu'un disque avec un système de fichiers HFS+ est divisé en trois partitions et que l'une d'elles manque d'espace (alors que les autres ont de l'espace), il est possible de simplement supprimer la partition suivante et d'attacher sa place à celle qui s'exécutait. en dehors de l'espace. AFPS affiche tout l'espace libre sur l'ensemble du disque physique pour toutes les partitions.

Cela signifie que lors de la création de partitions, il n'est pas nécessaire d'estimer leur taille requise, car elle est complètement dynamique en fonction de l'espace libre requis dans la partition donnée. Par exemple, nous avons un disque d'une capacité totale de 100 Go divisé en deux partitions, l'une remplissant 10 Go et l'autre 20 Go. Dans ce cas, les deux partitions afficheront 70 Go d'espace libre.

Bien entendu, le chiffrement de disque est déjà disponible avec HFS+, mais APFS propose sa forme beaucoup plus complexe. Au lieu de deux types (pas de chiffrement et chiffrement du disque entier à clé unique) avec HFS+, APFS est capable de chiffrer un disque en utilisant plusieurs clés pour chaque fichier et une clé distincte pour les métadonnées.

La protection contre les pannes fait référence à ce qui se passe en cas de panne lors de l'écriture sur le disque. Dans de tels cas, la perte de données se produit souvent, en particulier lorsque les données sont écrasées, car il y a des moments où les données effacées et écrites sont en cours de transmission et sont perdues lorsque l'alimentation est coupée. APFS évite ce problème en utilisant la méthode Copy-on-write (COW), dans laquelle les anciennes données ne sont pas directement remplacées par de nouvelles et il n'y a donc aucun risque de les perdre en cas de panne.

Les fonctionnalités présentes dans d'autres systèmes de fichiers modernes qui manquent (actuellement) à APFS incluent la compression et les sommes de contrôle complexes (des doublons de métadonnées pour vérifier l'intégrité de l'original - APFS le fait, mais pas pour les données utilisateur). APFS manque également de redondance des données (doublons) (voir clonage), ce qui économise de l'espace disque, mais rend impossible la réparation des données en cas de corruption. A ce propos, Apple ferait appel à la qualité du stockage qu'il installe dans ses produits.

Les utilisateurs verront d'abord APFS sur les appareils iOS, déjà lors de la mise à jour vers iOS 10.3. Le prochain plan exact n'est pas encore connu, sauf qu'en 2018, tout l'écosystème Apple devrait fonctionner sur APFS, c'est-à-dire les appareils avec iOS, watchOS, tvOS et macOS. Le nouveau système de fichiers devrait être plus rapide, plus fiable et plus sécurisé grâce à l'optimisation.

Ressources: Apple, DTrace (2)
.