APFS (Apple File System) est un nouveau système de fichiers utilisé sur tous les appareils Apple, de l’Apple Watch aux ordinateurs Mac. Il est optimisé pour la mémoire flash et a remplacé l’ancien HFS+. Aujourd’hui, presque tous les nouveaux gadgets vendus par Apple fonctionnent avec un lecteur flash, y compris la plupart des ordinateurs Mac. Lors du développement de ce nouveau système de fichiers, une grande attention a été portée à l’amélioration des vitesses de lecture et d’écriture ainsi qu’à la fiabilité globale en matière de stockage et de transfert.
Contenu
- Nouveautés d'APFS
- Le principe de l'APFS et ses fonctions les plus utiles
- Quels sont les avantages pour les utilisateurs ?
- Inconvénients de l'APFS
- Comment ouvrir un disque APFS sous Windows
- Comment récupérer des données supprimées ou formatées par accident
Nouveautés d’APFS
Tant de fonctionnalités ont été ajoutées à APFS. Nous ne savons même pas par où commencer : optimisation pour Flash et SSD, prévention de la perte de données en cas de catastrophe grâce à l’augmentation du nombre d’opérations atomiques, prise en charge intégrée de plusieurs types de chiffrement, temps de réponse considérablement réduit, évaluation rapide de la taille des fichiers et des dossiers – la liste est longue. En pratique, cela offrira un fonctionnement plus stable du système d’exploitation, augmentera la vitesse de lecture/écriture des données et protégera davantage les informations des utilisateurs.
De plus, APFS prend en charge la commande TRIM. Avec cette commande, la vitesse du disque flash n’est pas réduite et la quantité d’espace libre (avec le temps) ne diminue pas. Le « TRIM » informe le disque flash des données qui ne sont pas contenues dans le système de fichiers et qui peuvent être supprimées.
Le principe de l’APFS et ses fonctions les plus utiles
Tout d’abord, nous devons aborder quelques termes clés. Les opérations atomiques sont des opérations effectuées dans un système de fichiers ou une base de données de manière inséparable et ne peuvent être simplifiées. Une opération atomique ne peut pas être laissée inachevée si elle est interrompue. Une telle action est soit entièrement exécutée, soit pas du tout.
La sauvegarde atomique sécurisée compatible POSIX s’effectue comme suit : lorsque nous travaillons avec une application et sauvegardons un fichier, les données de la mémoire sont déchargées vers un fichier temporaire sur le disque.
Lorsque l’application est sûre que les données ont été complètement téléchargées sans erreurs, elle demande au système de fichiers de renommer le fichier. L’opération de renommage est atomique et sera soit complète, soit incomplète. Lors du renommage, ce qui se passe est le suivant : le système de fichiers déplace le fichier temporaire vers l’emplacement de sauvegarde (par exemple, de /var/tmp/Batcave_shopping.pages à ~dima/Documents/Batcave_shopping.pages) puis supprime les anciennes données.
Cependant, que se passe-t-il si nous sauvegardons un dossier ou un Bundle (par exemple, .rtfd ou .app, qui sont essentiellement des dossiers) plutôt qu’un fichier ? Supposons que nous travaillons avec un document ~dima/Documents/AlfredHappyBirthday.rtfd. C’est un Bundle. Nous avons du texte et plusieurs images dedans. Lorsque nous apportons des modifications et les sauvegardons, l’application réécrit l’ensemble du Bundle, pas seulement le texte ou l’image modifiés. Les exigences POSIX ne nous permettent pas de renommer un dossier là où des données existent déjà, nous devons donc recourir à des astuces. Le document est déplacé de ~dima/Documents/, libérant de l’espace, puis le fichier temporaire de /var/tmp/AlfredHappyBirthday.rtfd est renommé dans l’espace vide. Cette opération n’est pas atomique et n’est pas sécurisée. Si une erreur système se produit ou si l’ordinateur perd de l’alimentation pendant le processus, le document sera perdu.
Une telle décision n’est pas souhaitable. C’est pourquoi une nouvelle opération de sauvegarde sécurisée de dossier atomique, incompatible avec POSIX, a été introduite dans APFS. Lorsqu’une application demande à sauvegarder un dossier, les fichiers temporaires et permanents sont échangés. Cela est fait par le système de fichiers, et cette opération est atomique.
C’est la fonction de copie sécurisée sur écriture (Copy-on-write) – l’une des innovations les plus importantes de l’APFS.
Les snapshots sont une capture spécifique d’un volume qui stocke des informations sur les données de ce volume à un moment donné. La manière la plus simple de comprendre comment cela fonctionne est par un exemple. Supposons que nous ayons un volume (par exemple, une clé USB) avec deux présentations. Nous créons un snapshot de cette clé USB. Il contient deux fichiers Joker.key et Riddler.key. Le snapshot lui-même n’inclut pas les données de la clé USB – seulement quels fichiers s’y trouvaient au moment de la capture et à quels blocs ils appartenaient. La particularité du snapshot est que les blocs enregistrés dedans sont verrouillés. Ils ne peuvent pas être supprimés, déplacés ou réécrits. Donc, par exemple, si nous apportons des modifications à Joker.key et que Riddler.key est supprimé, les blocs de données originaux resteront intacts. Bien que cette approche prenne de l’espace libre supplémentaire, elle permet à APFS de revenir presque instantanément au volume « dans le temps » au moment de la création de n’importe quelle photo.
Si vous avez besoin d’une copie d’un fichier ou d’un dossier – vous cliquez droit dessus et sélectionnez Dupliquer. Dans HFS+, cela signifie que le système de fichiers lit toutes les données puis les écrit dans l’espace libre. Cette approche gaspille de l’espace de manière inefficace et use le disque et le CPU. Dans APFS, lorsque vous dupliquez des données – via Dupliquer ou simplement ⌘C, ⌘V – le système de fichiers ne copie que le lien physique vers les données, et le contenu n’est pas dupliqué. Cette opération est appelée clonage. Grâce au clonage, une copie de données ou de dossier apparaît presque instantanément et prend un espace libre négligeable. Si vous apportez des modifications à l’original ou au clone, le système de fichiers enregistrera les modifications et redirigera le lien en conséquence, tandis que les données originales resteront intactes. Dans APFS, l’opération de clonage est atomique.
Quels sont les avantages pour les utilisateurs ?
En plus d’un fonctionnement plus rapide et plus stable du système d’exploitation, les utilisateurs auront accès à des outils fiables pour le chiffrement des données sur le disque. Avec APFS, les iPhones ne se transformeront plus en « briques » après des mises à jour échouées – Apple protègera les données sur le disque contre les dommages causés par les pannes. Enfin, grâce à la fonctionnalité de partage d’espace, tous les volumes sur le disque pourront « partager » l’espace libre.
Si, par exemple, vous avez installé Windows via Bootcamp comme deuxième système et que vous avez alloué 100 Go pour cela, avec Apple File System, vous n’aurez plus besoin de redistribuer manuellement la quantité de mémoire allouée. Si 100 Go ne suffisent pas, le système « prendra » la quantité nécessaire d’espace disque libre. De plus, la fonctionnalité Clone File and Folder vous permettra de copier et déplacer des données plus rapidement.
Inconvénients de l’APFS
Le point le plus important est la compatibilité. Si vous avez un Mac avec une partition Windows créée par Apple Boot Camp, vous aurez besoin d’un pilote Windows spécifique capable de lire le disque APFS.
Un autre inconvénient majeur est la jeunesse du système de fichiers lui-même. Étant donné que l’APFS a été récemment lancé, il a encore un long chemin à parcourir en termes de tests et de perfectionnement pour éviter tous les bugs, pertes de données et autres nuances.
Comment ouvrir un disque APFS sous Windows
Comme pour les versions précédentes des systèmes de fichiers développés par Apple, APFS n’est pas pris en charge par le système d’exploitation Windows.
Alors que vous pouvez au moins lire les données d’un disque NTFS sur un Mac, aucun ordinateur Windows ne pourra voir un disque APFS.
Tôt ou tard, tous les propriétaires de plusieurs ordinateurs fonctionnant avec différents systèmes d’exploitation ou les propriétaires de Mac qui utilisent souvent Windows via BootCamp commencent à y penser.
Les développeurs de Paragon Software proposent une solution simple et élégante à ce problème. Pour rendre compatibles les systèmes de fichiers opposés, vous pouvez utiliser une utilité spéciale appelée APFS for Windows de Paragon Software.
APFS for Windows est un pilote système pour Windows, qui vous permet de travailler pleinement avec des disques formatés en APFS. Il prend en charge à la fois la lecture et l’écriture de données à une bonne vitesse.
Un mode de montage en lecture seule est prévu pour accéder aux données importantes, protégeant ainsi les données originales contre toute modification. APFS peut même être monté à partir d’une image disque.
Les disques bruts bit à bit, ainsi que les disques virtuels aux formats populaires VMDK, VDI, VHD, VHDX sont pris en charge. Les développeurs travaillent déjà sur la prise en charge des formats .E01 et .Ex0.
Comment récupérer des données supprimées ou formatées par accident
Parfois, des fichiers sur lesquels vous avez travaillé pendant de nombreuses heures ou d’autres données importantes peuvent être perdues en raison de pannes de courant, de suppression accidentelle ou de formatage du disque dur. Dans de telles situations, la question se pose automatiquement : que faire pour récupérer un fichier important ?
La méthode la plus naturelle et la plus efficace est d’utiliser l’application RS Data Recovery, qui permet de récupérer rapidement un fichier perdu. L’application est facile à utiliser et permet de récupérer des fichiers qui ont été supprimés accidentellement il y a quelques mois.