APFS | |
Développeur | Apple |
---|---|
Nom anglais | Apple File System |
Introduction | 27 mars 2017 (iOS 10.3) |
Identificateur de partition | 7C3457EF-0000-11AA-AA11-00306543ECAC (GPT) |
Structure | |
Contenu des répertoires | B+ tree |
Allocation de fichiers | B+ tree |
Mauvais blocs | B+ tree |
Limitations | |
Taille maximale de fichier | 8Eio. |
Nombre maximal de fichiers | 263 |
Taille maximale du nom de fichiers | 255 caractères (UTF-16) |
Taille maximale de volume | en pratique 256 Tio |
Caractères autorisés dans les noms de fichiers | Unicode (UTF-16), tout caractère à l'exception de "/" |
Fonctionnalités | |
Dates enregistrées | Création, modification, accès |
Forks | Oui (Alternate Data Streams, voir(en)Fork (filesystem)) |
Attributs | Lecture seule, caché, système, archive |
Permissions | UNIX,ACL |
Chiffrement intégré | AES (AES-XTS ou AES-CBC selon le matériel sous-jacent) |
modifier ![]() |
Apple File System (APFS,litt. « système de fichiers d'Apple ») est unsystème de fichiers développé et déployé parApple pour sessystèmes d'exploitationmacOS,iOS,tvOS etwatchOS[1]. Il vise à corriger les problèmes du système de fichiers existantHFS+ anciennement utilisé sur ces plateformes[2],[3].
Cependant, à la sortie demacOS High Sierra, seules les machines équipées d'un disque dedémarrageSSD sont automatiquement converties en APFS. Cette conversion est optionnelle pour les machines dotées d'undisque dur et indisponible pour les machines dotées d'unFusion Drive.
Malgré les nombreuses améliorations qu'il a reçues au fil du temps, HFS+ commençait à accuser son âge et il était clair qu'il allait être remplacé. Le premier indice de ce remplacement fut l'inclusion dans laversion bêta deLeopard du système de fichiersZFS deSun Microsystems.
Le développement d'APFS a commencé en 2014, sous la direction de Dominic Giampaolo, ancien deBe et concepteur dusystème de fichiers deBeOS[4].
L'arrivée de APFS a été annoncée en, lors de l'Apple Worldwide Developers Conference, en remplacement de HFS+.
Apple File System est un système de fichiers64 bits supportant jusqu'à 9quintillions de fichiers par volume[5]. Ses principales fonctionnalités sont[5] :
Apple File System a connu une controverse sur lanormalisation Unicode, qui n'était pas effectuée dans ses premièresversions beta, le rendant inutilisable avec des langues autres que l'anglais[6],[7]. Depuis la version 10.13 Developer Beta 3 du, APFS implèmente la normalisation et l'insensibilité à la casse conformément au standardUnicode 9.0[8].
Apple File System ne fournit pas desomme de contrôle des données utilisateur, mais il fournit unesomme de contrôle garantissant l'intégrité desmétadonnées[3].
Apple File System a d'abord été disponible dansmacOS Sierra en tant que système optionnel non démarrable. Il est le système de fichiers par défaut dansmacOS High Sierra, sur les machines dotées d'un disqueSSD. DepuismacOS Mojave, tous lesdisques de démarrage sont convertis à l'APFS lors de la mise à jour dusystème d'exploitation, en dépit des difficultés que cela engendre avec desdisques durs à plateau[9].
iOS 10.3 a converti le système de fichiers existant HFS+ en APFS sur les périphériques 64 bits compatibles avec iOS 10[10]. L'iPhone 5, l'iPhone 5c et l'iPad4e ne sont pas compatibles avec APFS.
tvOS 10.2 a converti le système de fichiers existant HFS+ en APFS sur l'Apple TV de4e génération.