Comment puis-je réparer un disque que l'Utilitaire de disque dit ne pas pouvoir réparer?

27

J'ai un disque dur externe avec une seule partition Mac OS étendue. Ce disque a cessé de fonctionner il y a quelques jours. J'ai essayé de réparer la partition avec l'utilitaire de disque mais pas de chance. Le message d'erreur est le suivant:

Erreur: l'Utilitaire de disque ne peut pas réparer ce disque. Sauvegardez autant de vos fichiers que possible, reformatez le disque et restaurez vos fichiers sauvegardés.

Des idées ou des outils que je peux essayer de réparer mon disque?

gyurisc
la source
Pouvez-vous être sûr que le lecteur fonctionne correctement? Vous devriez vérifier plusieurs choses si vous ne l'avez pas déjà fait: votre nombre d'erreurs CRC est-il à 0? Vos secteurs défectueux en attente / supprimés / réaffectés sont-ils à 0? Avez-vous exécuté des tests de blocs de lecture / écriture aléatoires sur le lecteur? Examinez un programme de shareware appelé SMART Utility si vous n'avez déjà exécuté aucune de ces vérifications. Je le recommande vivement pour les vérifications de base de l'intégrité du lecteur.
Fyrefly du

Réponses:

18

Il est possible de le réparer avec la ligne de commande (dans Terminal) avec l'utilitaire de terminal comme décrit dans les documents de support d'Apple , illustrés ci-dessous:

Utilisez la ligne de commande et la fsck_hfs -lcommande.

Démarrez votre ordinateur et connectez-vous en tant qu'administrateur.

Ouvrez Terminal (/ Applications / Utilitaires).

À l'invite, tapez la commande suivante, puis appuyez sur Retour pour déterminer votre ID de système de fichiers:

df -hl

Recherchez des lignes de texte qui ressemblent à ceci:

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

Notez le nom du "disque" du disque externe qui apparaît après / dev /, tel que "/ dev / disk0s3". Il s'agit de votre ID de système de fichiers pour votre volume externe.

À l'invite, tapez la commande suivante, puis appuyez sur Retour:

df -hl

Tapez ensuite la commande suivante, où "disk1" est l'ID de votre système de fichiers que vous avez noté à l'étape 4, puis appuyez sur Retour:

sudo fsck_hfs -l /dev/disk1

Lorsque vous y êtes invité, entrez votre mot de passe administrateur, puis appuyez sur Retour pour commencer la vérification.

Vous devriez voir des messages comme ceux-ci lors de la vérification du disque:

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.
Ruskes
la source
@ Buscar - c'est la meilleure réponse ... mais fsck est ce que l'utilitaire de disque ne parvient pas à faire. Il est probablement plus efficace d'appliquer manuellement fsck, mais je pensais que cela vous intéresserait peut-être. Belle réponse, rock on.
chillin
3
@Buscar Ma partition n'est pas montée et je ne peux pas le faire. Par conséquent, le df -hl ne le signale pas. Existe-t-il un moyen d'appliquer la commande fsck_hfs?
gyurisc
@gyurisc vous n'avez pas besoin d'exécuter le df -hl, il est uniquement utilisé pour vous montrer l'état de votre partition de disque.
Ruskes
3
Je ne comprends pas. Que fait la deuxième invocation de df -hl?
Slipp D. Thompson,
1
@gyurisc Si votre disque ne se monte pas, utilisez diskutil listpour obtenir l'ID de votre disque externe: apple.stackexchange.com/questions/107953/…
pcv
9

Lorsque vous branchez un disque Apple_HFS endommagé dans Mavericks / Yosemite, il s'exécute fsck_hfsde lui-même.

Vous pouvez voir la sortie (dans le terminal):

tail -f /var/log/fsck_hfs.log

Attendez qu'il se termine avant d'exécuter vous-même la réparation.

La réparation doit également être exécutée à plusieurs reprises pour réparer certaines erreurs. J'ai récemment dû le lancer 7 fois, mais il a finalement réussi à réparer le disque. Vous pouvez utiliser soit l' fsck_hfsUtilitaire de disque.

laktak
la source
4
cliquer sur réparer à plusieurs reprises m'a aidé plus d'une fois
jensph
spécialement si continue de lancer des résultats différents ..
H_7
3

Une chose à essayer qui est peut-être extrême est de placer le lecteur dans quelques couches de sacs de congélation et de le refroidir dans le congélateur , puis d'essayer de le faire monter et de copier les données que vous pouvez jusqu'à ce qu'il échoue à nouveau, puis répétez ce processus. C'est absurde, mais cela a fonctionné pour moi et il existe de nombreuses preuves anacdotiques que cela peut aider à récupérer des données, indépendamment des publications dissipant les mythes qui ont commencé à apparaître sur Internet une fois que l'idée a été reprise par les principaux médias.

chillin
la source
21
Nom d'utilisateur approprié: P
NReilingh
2
+1 pour le nom d'utilisateur. le lecteur fonctionne, c'est juste que la partition n'est pas montable
gyurisc
3

J'ai eu de la chance fscksur la ligne de commande en utilisant des options légèrement différentes d'en haut.

Utilisé df -hlpour déterminer le chemin du périphérique de disque comme ci-dessus (dans mon cas, mon premier lecteur USB externe, /dev/disk1s1)

Ensuite, utilisez

sudo fsck_hfs -r -d /dev/disk1s1

L'option -r reconstruit l'arborescence B du catalogue. Je ne sais pas pourquoi l'utilitaire de disque ne le fait pas automatiquement. L'option -d affiche des informations de débogage supplémentaires. Voir Réparer le disque à partir du mode utilisateur unique (fsck échoue) et la page de manuel fsck_hfs pour plus de détails.

Simon Woodside
la source
2
Après avoir exécuté votre commande, toutes les données sur mon disque dur ont été effacées, alors MERCI !!
Wazery
3

Vous n'aurez peut-être pas besoin de réparer le disque!

S'agit-il d'un disque externe que vous partagez entre un Mac et un PC Windows? J'ai eu ce problème plusieurs fois avec un disque formaté en FAT32. Si vous ne démontez pas votre disque correctement lorsque vous le retirez de votre PC Windows, le volume entier sera marqué comme "occupé" et vous serez invité à réparer le volume si vous le regardez dans l'utilitaire de disque d'Apple. Cependant, l'Utilitaire de disque ne parviendra pas à réparer le volume et signalera:
Impossible d'ouvrir (ressource occupée)
Le code de sortie de la vérification du système de fichiers est 8.

La correction est facile, il suffit de rebrancher ce lecteur sur un PC Windows et de le démonter correctement avant de le brancher sur votre Mac.

Il n'est pas rare qu'un lecteur USB soit déconnecté en tirant simplement sur le câble, et cela ne cause généralement aucun problème, et l'intégrité est vérifiée lorsque vous le rebranchez. Idéalement, les Mac reconnaîtront ce problème commun et contourneront ce problème, mais il semble qu'ils font uniquement confiance à Microsoft pour valider que le système de fichiers est OK.

toutou
la source
1
m'a sauvé beaucoup de problèmes avec ce commentaire ... parfois ce n'est pas que le disque est corrompu ..
Mamonu
2

J'ai eu ce problème avec un disque externe dans ExFAT, rien n'a fonctionné. J'étais sur le point d'utiliser un logiciel de récupération mais de démarrer sous Windows, Windows l'a bien lu. Redémarré sous OS X et maintenant tout est comme il se doit. Bizarre.

m0j0pin
la source
1

Honnêtement, Apple est plutôt conservateur lorsqu'il s'agit de signaler des erreurs. Parfois (certains diraient) à une faute. Donc, quand ils indiquent un problème comme celui-ci. Cela PEUT être réparable avec un programme tiers, mais honnêtement, la première chose à faire est de sauvegarder vos données. Comme il est probable que même si le lecteur n'est pas grillé, il existe une probabilité distincte de perte de données.

En de rares occasions, le démarrage à partir d'un support externe ou de la partition de récupération (COMMAND-R) et l'exécution de l'Utilitaire de disque à partir de cela, pourraient le réparer. Cela vaut la peine d'essayer car cela ne vous coûte que peu de temps.

Personnellement, j'utilise DiskWarrior et j'ai récupéré des lecteurs que l'Utilitaire de disque ne peut pas toucher, y compris ce message d'erreur exact. Aucune garantie qu'il fera l'affaire mais c'est moins cher qu'un nouveau HD.

Si vous ne possédez aucun autre logiciel commercial, c'est celui que vous souhaitez. Et gardez-le à jour et sur un support de démarrage qui fonctionne sur tous vos Mac actuellement possédés. Je fais.

Steve Chambers
la source
Heureusement, j'ai sauvegardé les dossiers les plus importants avec crashplan. Ce qui est ennuyeux, c'est que tous les dossiers ne sont pas sauvegardés et que c'est arrivé la deuxième fois maintenant. Merci pour la suggestion, je vais essayer.
gyurisc
1

J'ai eu un problème similaire avec mon Toshiba HD externe - mon macbook ne reconnaîtrait le HD qu'après l'avoir débranché puis demandé un mot de passe (qui n'a pas été applicable pendant des mois). J'ai essayé toutes les possibilités d'un mot de passe précédent, j'ai reçu le même message d'erreur dans l'utilitaire de disque lors de la réparation du disque dur et j'ai finalement pu corriger cette erreur en utilisant la mise à niveau gratuite du système d'exploitation vers Yosemite. J'espère que ça aide!!

Karamazing
la source
je me bats toujours avec ça de temps en temps
gyurisc
1

Vous devez d'abord déterminer si le problème vient du matériel du disque ou du système de fichiers. Pour savoir si le matériel tombe en panne, vous pouvez utiliser un utilitaire qui évaluera les données SMART. L'utilitaire de disque d'Apple fait une forme limitée de cela, mais il n'est pas aussi fiable qu'un outil dédié. J'utilise SMART Utility - l'essai gratuit fournira toutes les informations dont vous avez besoin pour un diagnostic unique.

Si le matériel est défectueux, vous ne devez pas essayer de réparer le système de fichiers. Vous êtes dans une situation de récupération de données.

Si le lecteur est OK selon SMART Utility, vous devriez essayer de réparer le système de fichiers avec Alsoft DiskWarrior . DiskWarrior est développé par une équipe ayant une connaissance approfondie du système de fichiers HFS, et il est capable de résoudre des problèmes que l'Utilitaire de disque ne peut pas résoudre .

Adam Rice
la source
0

Si l'Utilitaire de disque ne peut pas réparer le volume, cela signifie que sa structure de répertoires est endommagée au point où il ne peut plus trouver tous les fichiers catalogués.

Bien que vous puissiez maintenant essayer de copier tous les fichiers sur un autre disque, cela peut entraîner de nombreuses erreurs et vous risquez également de ne pas obtenir tous les fichiers qui sont toujours théoriquement récupérables.

Par conséquent, je vous recommande d'utiliser le produit Data Rescue pour ce travail de récupération. Il scanne l'intégralité du disque (prend un certain temps), recherchant les "fragments perdus" du catalogue, essayant de son mieux de récupérer autant que possible.

Avec un disque marqué comme non réparable, vous ne devriez pas essayer de continuer à y écrire (en fait, il doit être en lecture seule, ce qui n'est malheureusement plus aussi simple qu'il y a longtemps), car toute nouvelle écriture peut remplacer des données valides en raison du catalogue endommagé.

Alors, procurez-vous un deuxième disque suffisamment grand et commencez à sauver. N'essayez pas de fixer ce volume à moins que vous ne vous souciez plus de pertes.

Thomas Tempelmann
la source
0

J'ai une bonne expérience de la fixation de volumes (même lorsque l'utilitaire de disque dit qu'il ne peut pas le réparer) à l'aide de Diskwarrior et / ou TechTool Pro . Les deux sont des shareware, il peut y avoir des alternatives de freeware mais je n'en ai aucune expérience.

Kevin Grabher
la source
0

Petite histoire: utilisez DiskWarrior

Mon ordinateur s'est écrasé et a endommagé les fichiers du répertoire sur mon disque dur externe. Donc, il ne monterait pas, mais je pouvais le voir dans l'Utilitaire de disque (bien qu'il ne répare pas). A payé les 120 $ pour le diskwarrior, est allé à travers tout et c'était bien. Vous donne également un aperçu pour récupérer des fichiers avant qu'ils n'entrent et corrigent le bogue. Ça vaut le coup.

Travis
la source
0

Lisez quelque part pour essayer de cliquer sur Réparer plusieurs fois jusqu'à ce que cela fonctionne. Il a fallu un certain temps pour le récupérer et j'ai pu récupérer le disque, le sauvegarder et le formater.

LauraA
la source
-1

Pour moi, l'Utilitaire de disque sur Snow Leopard travaille à réparer les autorisations pour les disques mais pas sur Mavericks. Étrange.

Laurence
la source