30 votes

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

J'ai un disque dur externe avec une seule partition Mac OS Extended. 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 sans succès. 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 pour réparer mon disque ?

0 votes

Pouvez-vous être sûr que le lecteur fonctionne correctement ? Vous devez vérifier plusieurs choses si vous ne l'avez pas déjà fait : Le nombre d'erreurs CRC est-il à 0 ? Le nombre de mauvais secteurs en attente/supprimés/réalloués est-il de 0 ? Avez-vous effectué des tests de blocs de lecture/écriture aléatoires sur le disque ? Si vous n'avez pas encore effectué l'une de ces vérifications, consultez un programme shareware appelé SMART Utility. Je le recommande vivement pour les contrôles de base de la santé du disque.

19voto

Ruskes Points 44895

Il y a une chance de le réparer en ligne de commande (dans le Terminal) avec l'utilitaire terminal comme décrit dans Documents d'assistance d'Apple illustré ci-dessous :

Utilisez la ligne de commande et la fonction fsck_hfs -l commandement.

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

Ouvrez le terminal (/Applications/Utilitaires).

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

df -hl

Cherchez 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 l'ID du 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 du 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 pendant 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.

0 votes

Buscar - c'est la meilleure réponse... mais fsck est ce que l'Utilitaire de disque n'arrive pas à faire. Il est probablement plus efficace d'appliquer fsck manuellement, mais j'ai pensé que ce fait vous intéresserait peut-être. Bonne réponse.

3 votes

@Buscar Ma partition n'est pas monted et je suis incapable de le faire. Par conséquent, le df -hl ne le signale pas. Y a-t-il un moyen d'appliquer la commande fsck_hfs ?

0 votes

@gyurisc vous n'avez pas besoin d'exécuter le df -hl, il est seulement utilisé pour vous montrer l'état de votre partition de disque.

10voto

laktak Points 3121

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

Vous pouvez voir la sortie (dans le Terminal) :

tail -f /var/log/fsck_hfs.log

Attendez qu'il se termine avant de lancer la réparation vous-même.

De plus, la réparation doit être exécutée à plusieurs reprises pour réparer certaines erreurs. J'ai récemment dû le lancer 7 fois mais il a réparé le disque avec succès à la fin. Vous pouvez utiliser soit fsck_hfs ou Utilitaire de disque.

5 votes

Cliquer sur réparation à plusieurs reprises m'a aidé plus d'une fois

0 votes

Surtout si elle continue à donner des résultats différents

5voto

Dopyiii Points 1284

J'ai eu de la chance avec fsck sur la ligne de commande en utilisant des options légèrement différentes de celles ci-dessus.

Utilisé df -hl pour déterminer le chemin du périphérique 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 le B-Tree 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 un disque en mode mono-utilisateur (fsck échoue) et le fsck_hfs pour plus de détails.

Avant de reconstruire l'arborescence B du catalogue, veillez à exécuter d'abord un fsck standard, car la reconstruction de l'arborescence B du catalogue sur un système de fichiers corrompu peut entraîner une perte de données supplémentaire ou une corruption du système de fichiers.

Vous pouvez également utiliser sudo fsck_hfs -Race -d /dev/diskid au lieu de sudo fsck_hfs -r -d /dev/diskid pour reconstruire également l'arbre des attributs et des débordements.

3 votes

Après avoir exécuté votre commande, toutes les données de mon disque dur ont été effacées, donc MERCI !

0 votes

Wazery Essayez d'utiliser un logiciel de récupération de données comme Disk Drill. Bien que le système de fichiers soit corrompu, les données des fichiers sont probablement encore intactes, de sorte que la plupart d'entre eux peuvent être reconstitués et restaurés.

4voto

toutou Points 41

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 reprises avec un disque formaté en FAT32. Si vous ne démontez pas correctement votre disque 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 vous le signalera :
Impossible d'ouvrir (ressources occupées)
Le code de sortie de la vérification du système de fichiers est 8.

La solution est simple, il suffit de rebrancher ce disque sur un PC Windows et de le démonter correctement avant de le brancher sur votre Mac.

Il n'est pas rare qu'une clé USB soit déconnectée en tirant simplement sur le câble. En général, cela ne cause aucun problème et l'intégrité est vérifiée lorsque vous la rebranchez. Idéalement, les Macs devraient reconnaître ce problème courant et le contourner, mais il semble qu'ils ne fassent confiance qu'à Microsoft pour valider que le système de fichiers est correct.

1 votes

Vous m'avez sauvé de beaucoup d'ennuis avec ce commentaire... parfois ce n'est pas que le disque est corrompu...

3voto

chillin Points 2767

Une chose à essayer, qui peut être extrême, est de placer le disque dans plusieurs couches de sacs de congélation et de le refroidir dans le congélateur. congélateur Ensuite, essayez de le monter, et copiez 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 y a beaucoup de preuves anecdotiques que cela peut aider à récupérer des données, indépendamment des messages de dissipation du mythe qui ont commencé à apparaître sur Internet une fois que l'idée a été reprise par les principaux médias technologiques.

21 votes

Un nom d'utilisateur approprié :P

2 votes

+1 pour le nom d'utilisateur. Le disque fonctionne, c'est juste que la partition n'est pas montable.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X