Réparer un disque dur externe sous Windows

I. Introduction à réparer un disque dur

Nous allons voir dans ce tutoriel comment réparer (sous-entendu de façon logicielle) sous Windows un disque dur dont certains fichiers et/ou dossiers sont inaccessibles. Dans un premier temps, nous verrons comment on peut tenter de récupérer ces fichiers et de réparer le disque dur sans tout effacer, et dans un deuxième temps nous verrons comment formater le disque dur si vraiment le première étape ne résout pas le problème.

II. Explications

1. Réparer un disque dur avec chkdsk

Malheureusement, il arrive d'avoir des surprises désagréables en voulant parcourir un disque dur externe, mais bien entendu le même problème pourrait vous arriver sur un disque dur interne. Par exemple, ce matin j'allume mon disque dur externe (300 Go et lecteur I: comme vous le verrez sur les images) et quelle ne fût pas ma surprise en voulant accéder à un répertoire. Celui-ci n'est pas accessible, il me met "Accès refusé" :

reparer un disque dur externe image 1

Etant donné qu'il était accessible sans problèmes avant, on devine vite que le message n'est pas dû à un problème d'autorisation. Il est plus certainement dû au fait que le système de fichier NTFS (système de fichier dans lequel est formaté mon disque dur) possède une table de fichiers qui répertorie ceux-ci, et d'un autre côté il y a les données en eux mêmes qui sont écrites dans des clusters plus loin (je caricature pour résumer). Des erreurs de répertoires inaccessibles ou de fichiers orphelins sont donc souvent dues au fait que le répertoire est toujours répertorié mais il ne pointe plus vers les bonnes données pour le premier cas, et que les données sont toujours présentes mais que le fichier n'est plus répertorié pour le second cas.

Alors comment peut-on réparer ça ? Windows nous propose un utilitaire en ligne de commande qui s'appelle "chkdsk" pour tenter de réparer ce genre d'erreur. Nous allons donc essayer cela dans un premier temps. Dans le menu démarrer -> "tous les programmes" -> "accessoires", lancez l'invite de commande :

reparer un disque dur externe image 2

Dans cette invite de commande qui va s'ouvrir, vous taperez la commande chkdsk /F I: où I: représente la lettre de votre lecteur et est à changer bien entendu. Dans mon cas j'obtiens ceci :

Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\damien>chkdsk /F I:
Le type du système de fichiers est NTFS.
Le nom de volume est 300Go.

CHKDSK est en train de vérifier les fichiers (étape 1 de 3)...
La vérification des fichiers est terminée.
CHKDSK est en train de vérifier les index (étape 2 de 3)...
Suppression de l'entrée d'index $ObjId dans l'index $I30 du fichier 11.
Correction d'une erreur mineure dans le fichier 5.
Suppression de l'entrée d'index RP113 dans l'index $I30 du fichier 117843.
La vérification des index est terminée.
CHKDSK est en train de créer le nouveau répertoire racine.
CHKDSK récupère les fichiers perdus.
Récupération du fichier orphelin $MFT (0) dans le fichier de répertoire 5.
Récupération du fichier orphelin $MFTMirr (1) dans le fichier de répertoire 5.
Récupération du fichier orphelin $LogFile (2) dans le fichier de répertoire 5.
Récupération du fichier orphelin $Volume (3) dans le fichier de répertoire 5.
Récupération du fichier orphelin $AttrDef (4) dans le fichier de répertoire 5.
Correction d'une erreur mineure dans le fichier 5.
Récupération du fichier orphelin . (5) dans le fichier de répertoire 5.
Récupération du fichier orphelin $Bitmap (6) dans le fichier de répertoire 5.
Récupération du fichier orphelin $Boot (7) dans le fichier de répertoire 5.
Récupération du fichier orphelin $BadClus (8) dans le fichier de répertoire 5.
Récupération du fichier orphelin $Secure (9) dans le fichier de répertoire 5.
Récupération du fichier orphelin $UpCase (10) dans le fichier de répertoire 5.
Récupération du fichier orphelin $Extend (11) dans le fichier de répertoire 5.
Récupération du fichier orphelin found.000 (17) dans le fichier de répertoire 5
.
Récupération du fichier orphelin found.001 (21) dans le fichier de répertoire 5
.
Récupération du fichier orphelin found.002 (29) dans le fichier de répertoire 5
.
Récupération du fichier orphelin RECYCLER (32) dans le fichier de répertoire 5.

Récupération du fichier orphelin MESDOC~1 (7024) dans le fichier de répertoire
5.
Récupération du fichier orphelin Mes documents (7024) dans le fichier de répert
oire 5.
Récupération du fichier orphelin GHOST_~1 (51151) dans le fichier de répertoire
5.
Récupération du fichier orphelin ghost_fe21S_init (51151) dans le fichier de ré
pertoire 5.
Récupération du fichier orphelin MED_Musique_films (51591) dans le fichier de r
épertoire 5.
Récupération du fichier orphelin apps (117226) dans le fichier de répertoire 5.

Récupération du fichier orphelin THUNDE~1 (120983) dans le fichier de répertoir
e 5.
Récupération du fichier orphelin Thunderbird (120983) dans le fichier de répert
oire 5.
Création du fichier d'id de l'objet.
Insertion d'une entrée d'index dans l'index $I30 du fichier 11.
Création de l'index $O pour le fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
Insertion d'une entrée d'index dans l'index $O du fichier 27.
CHKDSK est en train de vérifier les descripteurs de sécurité (étape 3 de 3)...
La vérification des descripteurs de sécurité est terminée.
Insertion d'un attribut de données dans le fichier 4.
Insertion d'un attribut de données dans le fichier 6.
Insertion d'un attribut de données dans le fichier 7.
Correction des erreurs dans le miroir de la table de fichiers maîtres (MFT).
Correction des erreurs dans la table de définition des attributs.
Correction des erreurs dans le fichier d'amorçage.
Correction des erreurs dans l'attribut BITMAP de la table de fichiers maîtres (M
FT).
Correction des erreurs dans le carte du volume.
Windows a effectué des corrections sur le système de fichiers.

293049665 Ko d'espace disque au total.
104189400 Ko dans 99284 fichiers.
25064 Ko dans 6468 index.
0 Ko dans des secteurs défectueux.
196789 Ko utilisés par le système.
65536 Ko occupés par le fichier journal.
188638412 Ko disponibles sur le disque.

4096 octets dans chaque unité d'allocation.
73262416 unités d'allocation au total sur le disque.
47159603 unités d'allocation disponibles sur le disque.

Vous pouvez voir que j'avais pas mal d'erreurs sur le disque et là l'option /F de chkdsk permet de les réparer automatiquement.
Vous pouvez notamment remarquer qu'il m'a récupéré quelques fichiers orphelins et m'a créé des répertoires nommés "found.xxx" pour stocker ceux-ci :

reparer un disque dur externe image 3

Attention toutefois le logiciel ne fait pas de miracles même s'il peut être très utile pour récupérer des données ! Et dans mon cas lorsque j'essaie à nouveau d'ouvrir mon répertoire "apps", j'obtiens toujours la même erreur.

Nous allons maintenant voir la méthode radicale qu'est le formatage du disque dur de façon à bien réinitialiser cette table de fichiers qui me parait bien mal en point ;-). Mais avant tout, sachez bien que le formatage va effacer toutes les données présentes sur votre disque dur, vous faites donc cela en connaissance de cause !
Si jamais vous tenez à vos données, avant de formater le disque vous pouvez tenter de les récupérer avec des logiciels comme easy datarecovery (payant) ou R-studio (gratuit), qui sont capables de vous retrouver pas mal de choses.

 

2. Formater un disque dur sous Windows

Attention : cette opération effacera toutes les données de votre disque dur !

Ouvrez votre poste de travail et repérez le lecteur de votre disque dur externe, intitulé 300Go pour ma part :

reparer un disque dur externe image 4

Puis faites un clic droit sur ce lecteur et choisissez "Formater" dans le menu qui s'ouvre :

reparer un disque dur externe image 5

La fenêtre de formatage va alors s'ouvrir :

reparer un disque dur externe image 6

Je vais le reformater dans le système de fichier NTFS, de toute façon sous XP je n'ai que ce choix de disponible. L'option formatage rapide est pratique lorsque votre disque dur fonctionne très bien mais que vous voulez l'effacer complètement pour diverses raisons, car le formatage classique est assez long. Dans ce cas, je ne vais pas l'utiliser car je vais bien tout effacer vu l'état dans lequel est mon disque dur.
Enfin, cliquez sur le bouton "Démarrer" pour lancer le formatage.

Vous obtiendrez l'avertissement suivant, cliquez sur "OK" seulement si vous êtes sûr de vouloir perdre toute vos données existantes sur ce disque.

reparer un disque dur externe image 7

Arrivé ici, soit le formatage va débuter et vous n'avez plus qu'à attendre la fin, soit un message va vous dire qu'il est impossible de formater tant qu'un programme utilise ce disque. Dans ce dernier cas, fermez tous les programmes susceptibles de l'utiliser et relancez le formatage.

Vous verrez enfin que le formatage est en cours avec la barre de progression qui va s'afficher en attendant un peu :

reparer un disque dur externe image 8

Enfin après un petit bout de temps, vous devriez avoir un message comme quoi le formatage est terminé et si vous retournez voir votre disque, il doit être vide. Vous devriez pouvoir à nouveau le remplir normalement à moins que vous ayez un autre problème du côté matériel ou connectique.

III. Conclusion du tutorial

Voilà, nous venons de voir ensemble par un exemple concret les solutions que vous pouvez avoir lorsque vous avez des soucis avec des répertoires ou fichiers sur un disque dur, en espérant que vous aurez appris quelques choses et que cela vous aidera à un moment ou un autre.

Pour finir, sachez que si vous n'avez même pas la lettre de lecteur qui apparait, vous allez être embêter pour suivre ce tutoriel car vous n'avez pas le même problème. Dans ce cas là, jetez un oeil dans votre "panneau de configuration" puis "Outils d'administration", "gestion de l'ordinateur" et "gestion de disques". Vérifiez que votre disque dur est bien détecté et qu'une partition est bien créée dessus.