Rôle du système de fichiers d’Apple
Le système de fichiers d’Apple (APFS) est un système de fichiers exclusif pensé pour le chiffrement. L’APFS fonctionne sur toutes les plateformes d’Apple : iPhone, iPad, Mac, Apple TV et Apple Watch. Optimisé pour le stockage flash/SSD, il propose un chiffrement complexe, la copie à l’écriture pour les métadonnées, le partage d’espace, le clonage de fichiers et de répertoires, des instantanés, le calcul rapide des tailles de répertoires, le renommage atomique et une amélioration des fondations du système de fichiers, ainsi qu’une conception unique par copie à l’écriture, qui rassemble les opérations afin d’offrir des performances optimales tout en assurant la fiabilité des données.
Partage d’espace
L’APFS alloue de l’espace disque sur demande. Lorsqu’un conteneur APFS est divisé en plusieurs volumes, l’espace libre qu’il renferme peut être attribué à n’importe lequel de ces volumes, en fonction des besoins. Comme chaque volume n’utilise qu’une partie du conteneur, l’espace disponible équivaut à la taille du conteneur, moins l’espace total utilisé par ses volumes.
Volumes multiples
Sous macOS 10.15 ou version ultérieure, un conteneur APFS utilisé pour démarrer le Mac doit contenir au moins cinq volumes, dont les trois premiers sont invisibles pour l’utilisateur :
Volume de prédémarrage : Ce volume n’est pas chiffré et contient les données nécessaires au démarrage de chaque volume système du conteneur.
Volume de mémoire virtuelle : Ce volume n’est pas chiffré et est utilisé par macOS pour stocker des fichiers de permutation chiffrés.
Volume de secours : Ce volume n’est pas chiffré et doit être disponible sans déverrouiller un volume système afin de pouvoir démarrer en recoveryOS.
Volume système : contient :
tous les fichiers nécessaires pour démarrer le Mac;
toutes les apps installées nativement par macOS (celles qui se trouvaient auparavant dans le dossier /Applications sont maintenant dans le dossier /Système/Applications).
Remarque : Par défaut, aucun processus ne peut écrire sur le volume système, même les processus système d’Apple.
Volume de données : contient les données susceptibles de changer, comme :
toutes données dans le dossier de l’utilisateur, y compris les photos, la musique, les vidéos et les documents;
les apps installées par l’utilisateur, y compris AppleScript, et les applications Automator;
les cadres et les démons personnalisés installés par l’utilisateur, par l’entreprise ou par des apps tierces;
d’autres emplacements inscriptibles dont l’utilisateur est propriétaire, comme /Applications, /Library, /Users, /Volumes, /usr/local, /private, /var et /tmp.
Un volume de données est créé pour chaque volume système supplémentaire. Les volumes de prédémarrage, de mémoire virtuelle et de secours sont tous partagés et ne sont pas dupliqués.
Sous macOS 11 ou une version ultérieure, le volume système est capturé dans un instantané. Le système d’exploitation démarre à partir d’un instantané du volume système, et non à partir du montage en lecture seule du volume système mutable.
Sous iOS et iPadOS, le stockage est divisé en au moins deux volumes APFS :
Volume système
Volume de données