Je suis en train d'essayer de récupérer des fichiers d'un disque dur MacBook défectueux. Bien que j'aie déjà remplacé le disque dans la machine elle-même et installé une nouvelle copie d'OS X, j'ai l'ancien disque dans un boîtier SATA externe de 2,5". Je peux (très, très lentement) visualiser la structure des répertoires et copier des fichiers, mais c'est un processus incroyablement lent et un seul fichier défectueux arrête tout. Je sais qu'il existe des utilitaires payants de récupération de disque, mais je cherche quelque chose qui essaiera de copier tous les fichiers et répertoires d'un répertoire donné et de sauter ceux qui ne peuvent pas être copiés (idéalement, j'aimerais aussi connaître le nom de l'utilitaire). qui sont ignorés, mais ce n'est pas une obligation).
Réponse
Trop de publicités?Vous pouvez utiliser ddrescue pour essayer de cloner le volume brut (il y a quelques notes sur l'exécution sous OS X sur tinyapps.org ). Il essaie essentiellement de lire encore et encore, afin d'obtenir le plus possible du disque.
Cette méthode n'est pas idéale dans votre cas, car 1) elle nécessite suffisamment d'espace disque libre (soit un volume, soit une image disque) pour contenir l'intégralité du disque, y compris l'espace libre (c'est-à-dire que s'il s'agit d'un disque de 200 Go contenant 10 Go de fichiers, vous avez besoin de 200 Go pour contenir le clone) ; et 2) elle ne vous indique pas les fichiers qu'elle n'a pas pu lire (vous pouvez consulter le journal et voir ce que le clone a lu). blocs qu'il n'a pas pu lire, mais il n'est pas facile de déterminer les fichiers dont ces blocs font partie).
La bonne nouvelle est que, grâce à son fichier journal, s'il a manqué quelque chose dont vous avez besoin (et que vous n'avez pas du tout modifié le volume cible - le montage en lecture seule est recommandé), vous pouvez simplement le relancer et il reprendra là où il s'est arrêté, et continuera à marteler les blocs difficiles jusqu'à ce qu'ils abandonnent leurs données.