Dev

Comprendre APFS Le nouveau système de fichiers d'Apple

Comprendre APFS Le nouveau système de fichiers d'Apple

L'une des annonces les plus orientées vers les développeurs qui n'a pas fait la Keynote de la WWDC de cette année était Apple introduisant un nouveau système de fichiers baptisé Apple File System (APFS)..

Les systèmes de fichiers actuels utilisés par l'entreprise (HFS et HFS +) ont plus de dix ans et n'ont jamais été vraiment conçus pour les périphériques de stockage stockant des données de l'ordre du gigaoctet..

APFS a été développé «à partir de zéro» pour évoluer uniformément sur tous leurs appareils. Cela signifie que de l'Apple Watch au Mac, tous les appareils utiliseront APFS comme système de fichiers par défaut dans les années à venir..

À quelles fonctionnalités pouvez-vous vous attendre dans le nouveau système de fichiers et quelle est leur importance au niveau de l'utilisateur? Nous avons une analyse simple des nouvelles fonctionnalités majeures d'APFS annoncées par le géant de la technologie.

Granularité d'horodatage en nanosecondes:

Le système de fichiers HFS + actuellement utilisé prend en charge une granularité d'horodatage d'une seconde. Cela signifie essentiellement que les horodatages (lire «fichier créé le», «dernière modification le») sur vos fichiers dans un système HFS + sont précis à une seconde. C'était bien beau lorsque HFS + a été conçu à l'origine, il y a près de 13 ans, pour les périphériques de stockage lents et les horodatages d'une seconde pouvaient facilement gérer l'atomicité du système de fichiers..

Cependant, les périphériques de stockage utilisés dans la génération actuelle de périphériques sont capables d'opérations d'E / S au niveau de la nanoseconde, ce qui rend la granularité d'horodatage de la nanoseconde une nécessité dans un système de fichiers moderne..

Chiffrement:

L'une des fonctionnalités clés du système de fichiers Apple, et peut-être la plus utile, même pour les utilisateurs non expérimentés, est le cryptage. APFS offre aux utilisateurs trois options pour crypter (le cas échéant) leurs données.

  1. Non chiffré:

    Un utilisateur peut simplement choisir de ne pas crypter du tout ses données. Ce n'est probablement pas la meilleure façon de gérer vos fichiers si vous avez des données sensibles sur votre ordinateur portable; pas du tout.

    Cependant, à chacun leur propre, afin que vous puissiez garder vos fichiers non chiffrés.

  2. Chiffrement à clé unique:

    Le cryptage à clé unique sur votre appareil fonctionnera de la même manière que FileVault fonctionne actuellement sur un Mac. Il cryptera vos données, nécessitant une clé pour y accéder.

  3. Chiffrement à plusieurs clés:

    En termes simples, le cryptage à plusieurs clés est génial. Le cryptage à plusieurs clés sur APFS permettra aux utilisateurs de créer plusieurs clés pour différents fichiers, voire des parties de fichiers. Ainsi, tout votre disque sera crypté, mais vous pouvez créer des clés supplémentaires (par exemple, sur votre téléphone), pour révéler encore plus de données lorsque votre téléphone est déverrouillé, vous donnant ainsi accès à la clé. Il s'agit d'un nouvel ajout passionnant à APFS car il permettra le chiffrement «par fichier», de sorte que différents fichiers peuvent avoir des clés de chiffrement différentes.

Fichiers épars:

Les fichiers épars permettent d'allouer de la mémoire à un fichier uniquement lorsque cela est nécessaire. La prise en charge des fichiers clairsemés signifie qu'un fichier volumineux (par exemple 1 Go) ne se verra attribuer la totalité de l'espace de 1 Go sur le périphérique de stockage que lorsque les données réelles du fichier ont une taille de 1 Go. Par exemple, considérez le cas d'utilisation où vous téléchargez un fichier à l'aide d'un torrent. Le fichier peut être un gros fichier, disons 1 Go. Dans le système de fichiers HFS +, au moment où le téléchargement du fichier commence, le système de fichiers alloue 1 Go d'espace au fichier, même si les données réelles qui pourraient avoir été téléchargées (et donc enregistrées) peuvent être aussi peu qu'un kilo-octet.

APFS, cependant, n'allouera pas la totalité de 1 Go dès le début. Au lieu de cela, le fichier se verra allouer de l'espace disque au fur et à mesure de sa croissance.

Instantanés:

«Snapshots», comme son nom l'indique, vous permet essentiellement de prendre un instantané d'un fichier à un moment donné, enregistrant ainsi l'état du fichier et vous permettant de continuer à le modifier. Les modifications sont suivies par le système de fichiers et seules les nouvelles données occupent de l'espace supplémentaire. Les instantanés sont plus rapides que les sauvegardes de fichiers classiques. Une sauvegarde de fichier typique, qui enregistre toutes les données du fichier chaque fois que l'utilisateur «enregistre» le fichier, prend un temps proportionnel à la taille du fichier.

Un instantané, par contre, n'enregistre les modifications qu'à chaque fois que l'utilisateur «enregistre» le fichier. Cela permet aux sauvegardes d'utiliser moins d'espace disque que sur les systèmes de fichiers ne prenant pas en charge les snapshots. Cela signifie que les sauvegardes TimeMachine deviendront plus rapides, plus efficaces et occuperont également moins d'espace.

Partage d'espace:

Le partage d'espace est une nouvelle fonctionnalité d'APFS qui permettra à plusieurs volumes de partager logiquement de l'espace mémoire sur un périphérique de stockage. Ce que cela signifie, c'est que si vous avez un SSD de 256 Go sur votre Mac, APFS vous permettra de le partitionner de telle manière que chacune des partitions affichera l'intégralité de 256 Go (ou la taille que vous choisissez) comme disponible à l'utilisation et sera agrandir ou réduire la taille physique lorsque des fichiers sont ajoutés ou supprimés des partitions.

Efficacité spatiale:

Le stockage efficace des fichiers sur un périphérique de stockage est de la plus haute importance pour de meilleures performances ainsi qu'une utilisation plus efficace du système de fichiers.

APFS gère l'efficacité de l'espace en utilisant ce que l'on appelle des «clones». Fondamentalement, si vous copiez un fichier dans le même système de fichiers, au lieu de créer une copie en double des données, APFS partage simplement les mêmes données sur disque avec le nouveau fichier. Cela signifie que plusieurs copies du même fichier n'utiliseront plus d'espace supplémentaire «par fichier».

Performance:

Apple a apporté des améliorations «sous le capot» à l'APFS pour le rendre plus performant sur ses appareils.

APFS est optimisé pour le stockage Flash. Il s'agit du stockage utilisé sur chaque nouvel appareil Apple vendu aux utilisateurs et il est logique que leur système de fichiers soit optimisé en fonction de la technologie de stockage qu'ils utilisent..

De plus, APFS utilise ce qu'on appelle «TRIM». TRIM est une commande utilisée par le système d'exploitation pour informer le SSD quels blocs de données ne sont plus utilisés et peuvent être effacés. TRIM permettra au SSD de «marquer» les blocs de mémoire qui ne contiennent plus de données valides, de sorte que lorsque de nouvelles données doivent être écrites, le SSD peut utiliser les blocs marqués. Cela se traduit par une vitesse d'écriture plus élevée.

Alors que cette fonctionnalité était disponible dans HFS +, APFS permet aux commandes TRIM d'être émises de manière asynchrone lorsque des fichiers sont supprimés ou de l'espace libre est récupéré. Cela garantit que les modifications apportées aux métadonnées sont écrites dans le stockage avant que les opérations de suppression ou de récupération ne soient effectuées.

Si vous avez utilisé un Mac, il y a de fortes chances que vous ayez rencontré le ballon de plage en rotation, plus connu sous le nom de «ballon de plage tournant de la mort». Cela se produit généralement lorsque le système d'exploitation effectue plusieurs opérations d'écriture sur le SSD. Avec APFS, Apple fera en sorte que le système de fichiers priorise les opérations qui sont immédiatement visibles pour les utilisateurs, par rapport aux tâches d'arrière-plan qui ne sont pas visibles..

Contraste des fonctionnalités entre HFS + et Apple APFS

FonctionnalitéSystème de fichiers HFS +Système de fichiers APFS
Prise en charge des fichiers éparsNonOui
GARNITUREOuiOui (également asynchrone)
Numéros d'inode32 bits64 bits
Partage d'espaceNonOui
ClonesNonOui
InstantanésNonOui

VOIR AUSSI: Comment verrouiller et protéger par mot de passe des fichiers, des dossiers sur Mac

Excité à propos de l'APFS?

Les efforts d'Apple pour développer un système de fichiers complètement nouveau à partir de zéro sonne comme une bonne idée; d'autant plus qu'ils le développent uniquement pour le matériel Apple, ce qui signifie qu'APFS tentera probablement d'utiliser le matériel de la meilleure façon possible, en particulier le stockage flash extrêmement rapide sur les appareils Apple. Cela devrait être une amélioration décente par rapport aux nombreuses nuances de HFS + lorsque Apple publiera enfin le système de fichiers APFS à la fin de 2016 ou au début de 2017..

Nous sommes vraiment enthousiasmés par APFS et par la manière dont il améliorera la façon dont nos appareils Apple gèrent les fichiers et les répertoires..

Que pensez-vous de l'APFS? Faites-nous savoir dans les commentaires ci-dessous.

`` Modi est un terroriste '' affirme les médias sociaux pakistanais après les explosions à la frontière de Wagah
On estime que 55 personnes ont été confirmées mortes et plus de 100 personnes blessées à la suite des attaques déchirantes qui ont eu lieu hier du côt...
Ajout de l'assistance par chat en direct à votre site Web avec Zopim
Il est tout à fait évident qu'en tant qu'utilisateurs, nous rencontrons parfois des difficultés lors de la navigation sur un site Web. Nous détestons ...
Comment masquer des applications sur iPhone ou iPad sans applications tierces
Nous avons tous nos secrets, n'est-ce pas? Et certains de ces secrets sont cachés dans nos smartphones. Il existe de nombreuses applications qui conti...