Accueil🇫🇷Chercher

Apple File System

Apple File System (APFS, litt. « système de fichiers d'Apple Â») est un système de fichiers dĂ©veloppĂ© et dĂ©ployĂ© par Apple pour ses systèmes d'exploitation macOS, iOS, tvOS et watchOS[1]. Il vise Ă  corriger les problèmes du système de fichiers existant HFS+ anciennement utilisĂ© sur ces plateformes[2] - [3].

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 8 Eio.
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)

Cependant, à la sortie de macOS High Sierra, seules les machines équipées d'un disque SSD sont automatiquement converties en APFS. Cette conversion est optionnelle pour les machines dotées d'un disque dur et indisponible pour les machines dotées d'un Fusion Drive.

Historique

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 la version bêta de Leopard du système de fichiers ZFS de Sun Microsystems.

Le développement d'APFS a commencé en 2014, sous la direction de Dominic Giampaolo, ancien de Be et concepteur du système de fichiers de BeOS[4].

L'arrivée de APFS a été annoncée en , lors de la Worldwide Developers Conference, en remplacement de HFS+.

Fonctionnalités

Apple File System est un système de fichiers 64 bits supportant jusqu'à 9 quintillions de fichiers par volume[5]. Ses principales fonctionnalités sont[5] :

  • clones de fichiers : sur APFS, la copie d'un fichier sur le mĂŞme volume ne duplique pas les donnĂ©es, mais se limite Ă  mettre Ă  jour les mĂ©tadonnĂ©es pour indiquer l'existence du fichier clone. La modification du clone n'enregistre que les diffĂ©rences. Les clones apportent deux principaux avantages : instantanĂ©itĂ© des opĂ©rations de copie de fichiers et gain d'espace disque.
  • instantanĂ©s (snapshots) : APFS a la capacitĂ© de prendre un instantanĂ© du système de fichiers, c'est-Ă -dire une copie figĂ©e en lecture seule de ce système de fichiers. Les instantanĂ©s permettent de dĂ©faire les modifications ultĂ©rieures en une seule opĂ©ration ou de rĂ©aliser des opĂ©rations de sauvegarde efficaces en n'enregistrant que les donnĂ©es modifiĂ©es depuis le dernier instantanĂ©.
  • partage d'espace (space sharing) : le conteneur (qui peut ĂŞtre constituĂ© de plusieurs disques physiques agrĂ©gĂ©s) est partagĂ© en volumes, comparables aux partitions. La caractĂ©ristique principale de ces volumes est d'avoir une taille dynamique : elle augmente ou diminue en fonction de l'ajout ou de la suppression de fichiers. L'espace libre du conteneur est disponible pour tous les volumes et, par voie de consĂ©quence, la taille libre indiquĂ©e par chaque volume est la mĂŞme pour tous les volumes et correspond Ă  celle du conteneur.
  • chiffrement (encryption)
  • fichiers creux (sparse files)
  • intĂ©gritĂ© des mĂ©tadonnĂ©es
  • calcul rapide des tailles (fast directory sizing)
  • protection contre les plantages (crash protection) : APFS implĂ©mente un nouvel algorithme copy-on-write permettant de protĂ©ger les Ă©critures sur disque contre la perte de donnĂ©es en cas de crash tout en Ă©vitant le coĂ»t de la double Ă©criture de la journalisation.
  • renommage atomique (atomic safe-save).

Apple File System a connu une controverse sur la normalisation Unicode, qui n'était pas effectuée dans ses premières versions 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 standard Unicode 9.0[8].

Limitations

Apple File System ne fournit pas de somme de contrôle des données utilisateur, mais il fournit une somme de contrôle garantissant l'intégrité des métadonnées[3].

Compatibilité matérielle

macOS

Apple File System a d'abord été disponible dans macOS Sierra en tant que système optionnel non démarrable. Il est le système de fichiers par défaut dans macOS High Sierra, sur les machines dotées d'un disque SSD. Depuis macOS Mojave, tous les disques de démarrage sont convertis à l'APFS lors de la mise à jour du système d'exploitation, en dépit des difficultés que cela engendre avec des disques durs à plateau[9].

iOS

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'iPad 4e ne sont pas compatibles avec APFS.

tvOS

tvOS 10.2 a converti le système de fichiers existant HFS+ en APFS sur l'Apple TV de 4e génération.

Références

  1. F. Andrei, « Le système de fichiers APFS », sur www.iinet-system.com, (consulté le )
  2. (en) « Apple File System Guide », sur developer.apple.com (consulté le )
  3. Mickaël Bazoge, « APFS : le futur système de fichiers d’Apple qui va changer votre vie », MacGeneration,‎ (lire en ligne, consulté le )
  4. « APFS : le futur système de fichiers d’Apple qui va changer votre vie », MacGeneration,‎ (lire en ligne [archive du ], consulté le )
  5. (en) « Features », sur developer.apple.com (consulté le )
  6. APFS’s “Bag of Bytes” Filenames
  7. APFS is currently unusable with most non-English languages – The Eclectic Light Company
  8. (en) « Frequently Asked Questions », sur developer.apple.com (consulté le )
  9. Lionel, « L'APFS dégrade fortement les performances sur les disques durs », sur MacBidouille.com - News, (consulté le )
  10. (en-US) Andrew Cunningham, « APFS is coming soon: iOS 10.3 will automatically upgrade your filesystem », Ars Technica,‎ (lire en ligne, consulté le )

Bibliographie

  • Vincent Hermann, « APFS : plongĂ©e dans le nouveau système de fichiers d'Apple », Next INpact,‎ (lire en ligne, consultĂ© le )

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.