Principaux outils de récupération de données pour les lecteurs APFS

Lisez cet article concernant les meilleurs outils pour récupérer les données perdues à partir des disques ApFS utilisés sur les ordinateurs Mac ou d’autres appareils Apple. Nous allons explorer en profondeur ce que chacun des utilitaires peut faire!

Principaux outils de récupération de données pour les lecteurs APFS

Introduction

Système de fichiers Apple ou ApFS est le nouveau système de fichiers d’Apple qui est utilisé avec les derniers appareils Mac. Cependant, ce système de fichiers n’est en aucun cas une extension de HFS+. Dans APFS, vous n’allez pas trouver les choses dont nous nous souvenons de HFS+: Catalog File, Attribute File, Allocation File et Extent Overflow File, ainsi que le journal. Le nouveau système de fichiers utilise une approche différente pour protéger les modifications apportées aux fichiers et à leurs données.

Comme nous le savons, ce système de fichiers a été optimisé pour les lecteurs flash et les SSD.

Les principales innovations de ce système d’exploitation sont des algorithmes de cryptage améliorés, une utilisation optimisée de la mémoire, une protection contre les pannes, le clonage de fichiers et de dossiers et des modèles d’utilisation intelligente de l’espace. En pratique, cela signifie un fonctionnement plus stable, des vitesses de lecture/écriture accrues et encore plus de protection pour les données de l’utilisateur. Mais que se passe-t-il si la protection contre les collisions ne fonctionne pas et que certaines données sont perdues?

Visualisation
🔝 Top Tools to Recover Data from APFS drives or how to recover Apple MacOs disk in Windows (2021)🍏

🔝 Top Tools to Recover Data from APFS drives or how to recover Apple MacOs disk in Windows (2021)🍏

La méthode de récupération

ApFS offre la possibilité de restaurer certains états du système de fichiers, y compris la restauration des versions anciennes ou supprimées des fichiers. Le superblock conteneur contient un lien vers l’élément appelé point de contrôle. Un tel point de contrôle fait référence au superblock conteneur précédent qui stocke les informations sur un état plus ancien du système de fichiers. De cette façon, nous pouvons essayer de restaurer plusieurs états plus anciens du système de fichiers en analysant cette chaîne de superblocs à l’intérieur du conteneur.

ApFS est un système de fichiers utilisant le principe de copie sur écriture, et c’est pourquoi chaque bloc est copié avant que les modifications ne soient appliquées. Par conséquent, il existe une sorte d’historique pour tous les fichiers qui n’ont pas été écrasés et qui respectent la structure du système de fichiers. Ce fait conduit à un certain nombre d’artefacts qui peuvent être utilisés au cours de la récupération de fichiers.

Sur la base de ce que nous savons de ces artefacts, nous avons défini diverses approches de récupération de fichiers, en nous appuyant sur divers types d’artefacts comme points de départ. Toutes les méthodes traitent le système de fichiers en blocs de 4096 octets, soit la plus petite taille de bloc observée dans ApFS. Ces blocs sont vérifiés pour la présence de structures de métadonnées, qui sont, à leur tour, analysées et utilisées pour l’extraction de fichiers.

Seuls les ordinateurs Mac dotés du système d’exploitation High Sierra ou une version supérieure peuvent lire et écrire sur les disques ApFS. Les ordinateurs Windows nécessitent un logiciel spécial pour accéder à ces volumes.

Les utilitaires de récupération de données vous permettent de récupérer des données à partir de lecteurs APFS sans avoir à utiliser de logiciel supplémentaire. Ils trouvent des partitions de ce type et les ajoutent au gestionnaire de disque. Afin de récupérer des informations, vous devez connecter un lecteur APFS à un ordinateur Windows.

Le système de fichiers APFS est conçu pour stocker des données dans son répertoire racine, qui contient tous les autres répertoires et fichiers, y compris ceux qui nous intéressent.

Nous avons effectué un benchmark impliquant les outils de récupération de données les plus populaires, et vous pouvez trouver tous les résultats ci-dessous.

Principaux outils pour récupérer des données à partir de lecteurs APFS

Sur un ordinateur avec mac OS Catalina, nous avons créé une structure de plusieurs conteneurs, avec des volumes à l’intérieur de chacun d’eux. Après cela, nous avons scanné le disque de test avec les solutions de récupération de données les plus populaires.

Principaux outils pour récupérer des données à partir de lecteurs APFS

Au départ, nous avons sélectionné les produits suivants pour le test: Hetman Partition Recovery, R-Studio, EaseUS Data Recovery Wizard, Disk Drill et Recuva. Comme nous les avons examinés de plus près, nous avons dû exclure DiskDrill et Recuva de la liste car ils ne prennent pas en charge le système de fichiers APFS. C’était un fait étonnant, car ces produits sont parmi les solutions les plus populaires, et DiskDrill établit même la norme de récupération pour les ordinateurs Mac.

Finalement, nous avons lancé le test pour voir lequel des trois utilitaires est le plus performant: Hetman Partition Recovery, R-studio ou EaseUS Data Recovery Wizard.

Nous avons copié des photos, des vidéos et des documents sur le disque de test, puis nous avans supprimé certaines données.

Principaux outils pour récupérer des données à partir de lecteurs APFS

Nous avons effectué les tests sur un ordinateur exécutant Windows 10.

Test de Hetman Partition Recovery

Le programme a reconnu correctement le disque de test avec le système de fichiers APFS. Dans ce cas d’une simple suppression, une analyse rapide suffira.

L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.
Test de Hetman Partition Recovery

Le programme a pu trouver tous les fichiers sans effort; les fichiers existants et les fichiers supprimés sont affichés, et ceux qui ont été supprimés sont marqués d’une croix rouge. Leur contenu peut être prévisualisé si nécessaire. La structure du disque et les noms de fichiers sont conservés.

Test de Hetman Partition Recovery

Tout ce que nous avons à faire est de sauvegarder les fichiers récupérés sur un disque.

Test de RStudio

Ce programme reconnaît également le disque de test et identifie correctement le type de système de fichiers.

Test de RStudio

Cependant, après une analyse rapide, il ne peut afficher aucune donnée supprimée.

Test de RStudio

Après l’analyse complète, le programme a réussi à trouver les données supprimées et les a marquées d’une croix rouge. La structure du disque et les noms de fichiers sont conservés et les fichiers sont disponibles pour un aperçu.

Test de RStudio

Test d’EaseUS

Ce programme affiche le disque de test, mais nous n’avons pu l’identifier que par sa taille, car ni son nom ni son type de système de fichiers ne sont affichés.

Test d’EaseUS

Il n’y a pas d’analyse rapide ici, donc l’analyse avancée démarre immédiatement.

Finalement, EaseUS ne parvient pas à afficher la structure du disque (comme l’ont fait les deux autres candidats), les noms de fichiers sont perdus et les fichiers ne sont triés que dans des dossiers par type de fichier. Il n’y a pas de marques pour suggérer s’il s’agit des données supprimées ou des données qui sont toujours sur le disque, il est donc difficile de dire si le programme a pu trouver uniquement les fichiers supprimés, ou s’il a décidé d’afficher tous les fichiers.

Test d’EaseUS

La seule chose que nous pouvions utiliser était le nombre de documents, photos et vidéos affichés dans chaque dossier.

Test d’EaseUS

Ce programme a fait face à la tâche, même si cela a pris plus de temps, et il n’a pas pu restaurer l’arborescence des répertoires !

En résumé, tous les candidats ont réussi le premier test, mais certains étaient plutôt peu pratiques à utiliser.

D’ailleurs, voici une autre remarque importante – EaseUS n’a pas la possibilité d’enregistrer une image disque, puis de la monter et de l’utiliser pour d’autres opérations de récupération, ce qui est assez dangereux lorsque vous avez affaire à des cas de perte de données. Chaque fois que vous exécutez l’analyse, vous risquez de perdre des données importantes. La meilleure façon d’analyser le disque consiste donc à utiliser son image plutôt que le volume réel. Une telle approche augmentera les chances de récupérer des fichiers sans causer de dommages supplémentaires.

Superblock de conteneur supprimé

Nous avons décidé de compliquer les choses et de simuler des dommages au superblock conteneur, qui se trouve dans les deux premiers secteurs du disque de test.

À l’aide d’un éditeur hexadécimal, nous avons effacé ces deux secteurs. Après cela, nous avons scanné le disque avec chacun des utilitaires et obtenu des résultats intéressants.

HEX editor

Test de Hetman Partition Recovery

Comme auparavant, le programme reconnaît le disque et sa taille, mais ne parvient pas à “voir” le système de fichiers car le conteneur Superblock contenant ces informations a été effacé.

Test de Hetman Partition Recovery

Dans ce cas, l’analyse rapide n’est plus disponible, nous avons donc dû utiliser une analyse complète.

En conséquence, le programme a identifié un conteneur avec le système de fichiers APFS.

Test de Hetman Partition Recovery

Le nom du disque a changé.

Test de Hetman Partition Recovery

Hetman Partition Recovery a trouvé toutes les données supprimées, tous les fichiers sont affichés, à la fois ceux qui étaient sur le disque et ceux qui ont été supprimés. La structure du disque et les noms de fichiers sont conservés.

Test de Hetman Partition Recovery

Le programme a également fait face au deuxième test. Toutes les données sont disponibles pour la récupération.

Test de Hetman Partition Recovery

Test de RStudio

Il peut reconnaître le conteneur, mais une analyse rapide n’est plus disponible.

Test de RStudio

Après une analyse complète, RStudio a pu trouver le disque de test et identifié son système de fichiers comme APFS.

Test de RStudio

La structure du disque et les noms de fichiers sont conservés, toutes les données peuvent être localisées.

Le programme a terminé le deuxième test avec succès.

Test d’EaseUS

Aucun changement ici, le disque est affiché comme avant.

Test d’EaseUS

Après l’analyse, nous avons ouvert chacun des dossiers pour constater le même résultat que lors du test précédent: toutes les données ont été retrouvées.

Test d’EaseUS
Test d’EaseUS

Tous les utilitaires ont passé avec succès le deuxième test. Ils ont réussi à découvrir tous les fichiers perdus sans effort.

Volumes supprimés, avec des données sur les partitions internes APFS

Dans le prochain test, en plus du Container Superblock, nous avons supprimé des volumes, c’est-à-dire les informations sur les disques à l’intérieur du conteneur APFS.

Test de Hetman Partition Recovery

Aucun changement à nouveau. Le programme affiche le disque comme avant.

Test de Hetman Partition Recovery

Tous les fichiers sont disponibles pour d’autres actions, comme dans le test précédent. La structure du disque et les noms de fichiers sont conservés.

Test de Hetman Partition Recovery
Test de Hetman Partition Recovery

Hetman Partition Recovery a réussi le troisième test.

Test de RStudio

Le résultat est le même qu’avant. Le programme affiche le conteneur tel qu’il l’a fait.

Test d’RStudio

Tous les fichiers sont disponibles, les noms de fichiers et la structure du disque sont conservés.

Test d’RStudio

RStudio a réussi le troisième test avec succès.

Test d’EaseUS

Cet utilitaire affiche également le disque sans modifications.

Test d’EaseUS

Il a pu trouver toutes les données.

Test d’EaseUS

C’est un peu gênant, cependant, que le programme n’affiche pas la structure du disque, et vous avez besoin de plus de temps pour comprendre que tous les fichiers ont été trouvés.

Les résultats des tests sont bons pour tous les programmes. Tous les fichiers sont disponibles pour la récupération.

Carte d’objets supprimée

Dans le test suivant, en plus de ce que nous avons fait auparavant, nous avons effacé la carte des objets et la carte des volumes, pour simuler un cas avec un superblock de conteneur endommagé, des volumes, une carte des objets et une carte des volumes.

Test de Hetman Partition Recovery

Comme auparavant, le programme reconnaît le disque et sa taille, mais ne parvient pas à “voir” le système de fichiers.

Analysons le disque dans Hetman Partition Recovery.

Test de Hetman Partition Recovery

Tous les fichiers perdus sont disponibles et peuvent être prévisualisés.

Test de Hetman Partition Recovery

La structure du disque et les noms de fichiers sont conservés.

Test de Hetman Partition Recovery

Le programme a terminé ce test avec succès.

Test de RStudio

Le programme affiche correctement le conteneur.

Testing RStudio

Avec l’analyse rapide, le programme n’a pas pu trouver le disque de test.

Test de RStudio

Comme il apparaît, lorsque la carte des objets et la carte des volumes sont supprimées, l’algorithme du programme n’a aucun moyen de trouver des informations sur le disque et ne peut pas non plus trouver ses données.

Il indique que le disque sélectionné ne contient aucun système de fichiers pris en charge ou que le système de fichiers est corrompu. Sélectionnez la commande Analyser dans le menu Lecteur pour rechercher toutes les partitions qui se sont déjà trouvées sur le même espace disque.

Une analyse plus approfondie et une recherche de signature pourraient être plus productives, mais cela prend beaucoup plus de temps et ne restaure pas la structure des dossiers, les noms de fichiers, etc., c’est pourquoi nous avons décidé de ne pas l’exécuter.

Cependant, si vous souhaitez voir un test d’analyse plus approfondi, laissez un commentaire sous cette vidéo.

En résumé, RStudio a échoué au quatrième test.

Test d’EaseUS

EaseUS a réussi à retrouver les données perdues avec le même résultat que lors du test précédent.

Test d’EaseUS
Test d’EaseUS

Très probablement, il utilise une analyse approfondie lors de l’analyse du disque, car l’option par défaut consiste à trier les fichiers dans des dossiers par type de fichier. Ce type d’analyse nécessite beaucoup de temps et ne parvient pas à conserver les noms de fichiers et la structure des dossiers, ce qui rend plus difficile la recherche de données spécifiques.

Pourtant, le programme a fait face à la tâche et nous pouvons commencer le test final.

Structure arborescente supprimée

J’ai déjà mentionné qu’APFS est basé sur un modèle d’arbre B avec des nœuds de branche faisant référence aux nœuds suivants de l’arbre jusqu’à ce qu’ils atteignent les nœuds feuilles. Dans le dernier test, nous avons simulé une situation où l’un des nœuds (ou tous) est supprimé. Nous avons supprimé toute l’arborescence, ne laissant que les clusters dont nous avons besoin.

Test de Hetman Partition Recovery

Avec une analyse complète, le programme a pu trouver toutes les données sur le disque – à la fois les informations supprimées et les fichiers encore disponibles; la structure du disque et les noms de fichiers sont conservés, tous les fichiers étant disponibles pour la prévisualisation.

Test de Hetman Partition Recovery

La seule étape qui reste à faire est de les enregistrer sur un disque.

Test de Hetman Partition Recovery

Nous avons exclu RStudio de ce test car il a échoué au précédent, et nous nous attendons à ce que la même chose se reproduise.

Test d’EaseUS

Voici le résultat: 18 fichiers ont été trouvés.

Test d’EaseUS

En vérifiant les dossiers, nous pouvons voir que tous les fichiers sont toujours sur le disque.

Test d’EaseUS

Comme pour les tests précédents, la structure du disque est manquante ainsi que les noms de fichiers, et il est difficile de retrouver les informations perdues. Dans un scénario impliquant un grand nombre de fichiers, il faudra beaucoup de temps pour fouiller dans chaque dossier jusqu’à ce que vous trouviez les fichiers spécifiques dont vous avez besoin. Cependant, le programme a réussi à retrouver les données perdues.

Conclusion

Comme le suggèrent les résultats de référence, il existe deux outils qui ont réussi tous les tests: Hetman Partition Recovery et EaseUS Data Recovery Wizard. RStudio a échoué à l’un des derniers tests et a abandonné juste avant le tour final. Le choix de la meilleure solution de récupération pour sauvegarder vos données vous appartient.

L’algorithme utilisé dans notre produit permet de conserver la structure des dossiers et les noms de fichiers, ce qui facilite la recherche de certaines données et vous fait gagner du temps. En outre, Hetman Partition Recovery vous permet de créer une image disque, puis de récupérer les données à partir de là, ce qui est la norme de l’industrie pour traiter les disques défectueux. Malheureusement, EaseUS Data Recovery Wizard n’offre pas cette option.

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion