Erreur disque et système de fichiers

Voici une page qui aborde les problèmes de disques et erreur de système de fichiers.
En parallèle, vous pouvez aussi lire la page : Optimisation disque / NTFS
Cette page traitera surtout de la corruption des systèmes de fichiers et les problèmes matériels relatifs aux disque dur avec les clusters/secteurs défectueux.

Disque_dur_vertification_Smart

Le système de fichiers

Le système de fichiers est la manière dont le système d’exploitation organise le contenu d’un support (disque dur, clef USB etc) afin de stocker les données.
Le système de fichiers peut contenir diverses informations comme les fichiers stockés mais d’autres informations plus abstraites comme les permissions sur les fichiers, date de la dernière modifications etc.

Il existe une multitude de système de fichiers différents : FAT, NTFS, ext4, JFS. Certains système d’exploitations sont capables de travailler avec divers systèmes d’exploitations  différents et d’autres non, c’est le cas par exemple de GNU/Linux. Alors que Windows, par défaut, sait surtout lire des formats de fichiers Microsoft comme FAT ou NTFS.
Le fait de choisir un certains formats de système de fichiers peut faire qu’un support ne soit pas utilisable d’un système d’exploitation à l’autre. C’est en autre pour cela que par le passé, pour lire des disquettes MAC sous Windows, il fallait utiliser des programmes supplémentaires.
Actuellement, les clefs USB sont au format FAT (un format Microsoft) qui est lisible par la majorité des systèmes d’exploitations (GNU/Linux, Windows etc).

Le formatage est l’opération qui consiste à créer le système de fichiers sur le support.

Enfin le système de fichiers peut être corrompu suite à des erreurs d’écriture sur le disque (lorsque le disque dur à un problème matériel) ou lorsqu’une tentative d’écriture a été fait et que l’ordinateur a été arrêté brusquement par exemple à la suite d’une coupure de courant.
Les systèmes de fichiers actuel permettent un rollback a l’aide de journaux.
Des outils sont fournis par les systèmes d’exploitation afin de réparer les systèmes de fichiers en cas de corruption à partir du journal.

Sous Windows l’utilitaire pour réparer le système d’exploitation est : chkdsk
Sous GNU/Linux, on peut trouver : fsck.

Pour lancer un checkdisk sous Windows :

Le lancement de ces programmes sont souvent automatiquement au démarrage du système d’exploitation quand ce dernier a détecté qu’il n’a pas été fermé correctement et que le système de fichiers est marqué comme corrompu.

L’observateur d’évènements peut parfois indiquer ces erreurs – pour plus d’informations sur les notations : Erreur Disque et notation : \Device\HardDisk

Image

Les blocs/clusters du disque dur

Les blocs (clusters en anglais) sont des espaces alloués par le système de fichiers dans les secteurs du disque dur afin d’y stocker les données. La taille des bloc/clusters est déterminer lorsque vous formatez. Cette taille varie selon le système de fichiers et la taille de la partition. En effet, une taille inadéquate peut vous faire perdre de l’espace disque avec les petites fichiers. Le système de fichiers n’étant pas capable de partager un bloc/cluster. Admettons que vous aillez une taille de bloc de 4ko, si vous créez un fichier de 5ko, ce dernier va occuper le premier bloc (4 ko) mais aussi le second bloc en entier avec le dernier ko qui reste.

Pour plus d’informations, se reporter à la page suivante de Wikipedia : http://fr.wikipedia.org/wiki/Bloc_%28disque_dur%29

Les problèmes matériels du disque dur

Les disques dur possèdent un système d’auto-vérification qui rapportent les erreurs (SMART), cela permet de prévenir des problèmes de disques et pertes de données.
Le programme HDD Tune permet de relever ces erreurs, voir la fiche HD Tune ou HDD Health
Voir aussi la page: Vérifier l’état de santé de son disque dur

Les remontés SMART sont accessibles dans l’onglet Health – si vous avez des lignes jaunes, le disque dur est à surveiller.
Des lignes rouges, le disque dur a un problème, il convient de sauvegarder les documents importants en urgence.

.

Remontés SMART de HDD Health
Remontés SMART de HDD Health

La défragmentation

La défragmentation consiste à réorganiser les fichiers au niveau des bloc/clusters quand ces derniers sont « éparpilles » sur des bloc/clusters non contigus. La théorie étant que si le fichier est éparpillé, la lecture de ce dernier est plus long (car il faut aller chercher les bouts de fichiers un peu partout sur le disque) que dans le cas où le fichier est en contigus.

En pratique, on arrive à des abus (comme l’utilisation de nettoyeur comme CCleaner) ou des personnes défragmentent tous les quatre matin croyant que cela va accélérer la vitesse de l’ordinateur. Tout ceci dépend de l’utilisation de l’ordinateur, beaucoup de suppression de fichiers demandent des défragmentation régulières, une par mois suffit.

Defraggler un défragmenteur gratuit affiche les bloc/cluster :

Defragmenter son disque

Réparer un système de fichiers

Chkdsk et les erreurs système de fichiers sous Windows

Sous Windows, les erreurs dans le système d’exploitation sont visualisations depuis l’Observateur d’événements.
Des erreurs NTFS (en jaune) sont alors visibles.

Il est alors possible de vérifier le système de fichiers à partir de l’utilisateur chkdsk.
Soit de manière graphique :

  • Sous Windows Vista, 7, Windows 8 et Windows 10 : Ouvrez Mon Ordinateur puis clic / droit propriétés sur la partition que vous voulez scanner.
  • Sous Windows XP : Ouvrez le Poste de Travail puis clic droit / propriétés sur la partition ou disque que vous voulez scanner.
  • Allez dans l’onglet Outils et cliquez sur Vérifiez maintenant.
  • Dans la nouvelle fenêtre, cochez les deux options.
  • Si un message vous indique qu’il faut faire le scan au démarrage, acceptez puis redémarrez l’ordinateur, le scan se fait alors au démarrage de Windows.

Si vous n’activez pas la correction des erreurs, le scan peut se faire sans avoir à redémarrer l’ordinateur.

Chkdsk réparer le système de fichiers

Il est aussi possible de lancer chkdsk depuis une invite de commandes pour cela :

  • Sous Windows Vista/Seven : Menu Démarrer / Tous les Programmes / Accessoires puis clic droit / exécuter en tant qu’administrateur sur invites de commandes
  • Sous Windows XP : Menu Démarrer / Tous les Programmes / Accessoires puis invites de commandes
  • Dans l’invite de commandes : tapez chkdsk c: (remplacez c: par la partition que vous souhaitez scanner).
  • Vous pouvez lancer chkdsk avec des options, par exemple /F corrige les erreurs (nécessite un redémarrage si Windows ne parvient pas à verrouiller la partition), /R scanne les secteurs défectueux et les marque (voir plus bas).
  • chkdsk /? permet de lister les options.

chkdsk corriger les erreurs du système de fichiers

Un scan chkdsk au redémarrage se présente comme ceci.
A gauche sur Windows XP à droite sur Windows Vista.

chkdsk corriger les erreurs du système de fichiers chkdsk corriger les erreurs du systèmes de fichiers

Dans le cas de secteurs défectueux, il faut lancer avec l’option /R et éventuellement l’option /F pour réparer automatiquement.
Cela donne : chkdsk /F /R c:
Le scan des disques défectueux peux-être long, plusieurs heures.

chkdsk : marquage du scan au redémarrage

La programmation d’un scan chkdsk se fait en modifiant la clef suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager « BootExecute »

Vous trouverez plus d’informations sur la FAQ Microsoft suivante : http://support.microsoft.com/kb/218461

Chkdsk corriger les erreurs du système de fichiers

Cluster/Secteurs corrompus

Il peut arriver que des clusters/bloc du disque soit corrompu.
Les outils fournis par les systèmes d’exploitations (comme chkdsk ou fsck) sont capable de détecter ces clusters défectueux et les marquer comme corrompu afin que le système d’exploitation ne les utilise plus.

La multiplication des secteurs défectueux peut entraîner la perte de données, le ralentissement du système voir des plantages.
Cela indique surtout que le disque dur a un problème matériel, la multiplication est en général exponentielle, quelques secteurs pendant plusieurs semaines et une multiplication qui s’accélère, jusqu’à des problèmes de démarrage et parfois l’impossibilité totale d’utiliser le disque. (Cela peut aussi s’accompagner de bruit venant du disque pendant l’utilisation).
Certains personnes vous conseillons le formatage de bas niveau, cela reste très peu efficace, si le disque dur a de multiples secteurs défecteux, cela cache un problème matériel sous-jascent le formatage de bas niveau ne le résoudra pas.

L’Observateur d’événements peut indiquer des erreurs disk, en jaune pour certains disfonctionnement à des erreurs rouges en cas de secteurs défectueux.
Pour plus d’informations sur les notations : Erreur Disque et notation : \Device\HardDisk

observateur d'évènements et erreur disk

Les disques dur, depuis quelques années, proposent une technologie SMART qui consiste à détecter les dysfonctionnements matériels et à prévenir l’utilisateur.
Le disque dur peut faire des vérifications automatiques et afficher un message au démarrage de l’utilisateur quand ce dernier détecte des erreurs.
Enfin des programmes peuvent interroger les disques dur ou lancer des scans afin de vérifier si ce dernier détecte des erreurs matériels.

A lire : Vérifier l’état de de santé de ses disques dur
Vous trouvez une liste de programmes sur cette page : Maintenance et résolution de problème Windows

Sous GNU/Linux, le daemon smartmontools permet de monitorer les disques et l’utilitaire smartctl de lancer des interrogations.
Se reporter à  la page : SMART : diagnostiquer les erreurs disques sur Linux

Pour aller plus loin voir les pages suivantes : Diagnostiquer les problèmes matériels

Partition endommagée

checkdisk (chkdsk) ne peut pas tout réparer et notamment :

  • Lorsque la géométrie de la partition est erronée, comprenez les informations de la partition et que le système ne peut plus l’afficher. Cela se traduit donc par un disque ou une partition qui disparait.
  • La partition passe en RAW, le système de fichiers est corrompu, la partition est lisible mais pas les données. Cela se traduit par des erreurs lorsque vous cliquez sur le disque depuis l’explorateur de fichiers.

Testdisk est un utilitaire qui peut aider dans ces cas là pour récupérer les données et/ou réparer les partitions.
=> Tutoriel Testdisk : réparer les partitions de disque

CheckDisk depuis un CD Live

Il est bien entendu possible d’effectuer un chkdsk depuis un support de récupération système ou encore Un CD Live de récupération.

En autre, CD Live Malekal permet d’effectuer une réparation du système de fichiers en graphique.

Cela peut vous aider dans le cas où Windows ne démarre plus :

checkdisk_cd_live checkdisk_cd_live_2 checkdisk_cd_live_3

Liens autour de la maintenance de Windows
Guide complet entretien de Windows

Comment lire d'autres tutoriels de malekal.com ?

Si le site vous a aidé, svp, débloquez les bloqueurs de publicités, n'hésitez pas non plus à partager l'article ou le site sur les réseaux sociaux.

Pour pouvoir lire plus d'articles et tutoriels, utilisez le menu en haut du site. Plein d'articles et tutos utiles vous attendent !

Besoin d'aide ?

Posez votre question ou soumettez votre problème sur le forum malekal.com pour obtenir une aide efficace : Aller sur le forum malekal.com
(Visited 906 times, 3 visits today)

3 thoughts on “Erreur disque et système de fichiers

  1. Merci pour ce tutoriel ,toujours aussi claire que le reste du site une mine d’ Or à placer dans ses favoris !! DANY

  2. « En pratique, on arrive à des abus (comme l’utilisation de nettoyeur comme CCleaner) »
    Il est où le problème avec CCleaner ?

  3. : c’est le0 mon point. Dans peu de temps, la disquette sera un sonuevir du passe9 un passe9 que la jeune ge9ne9ration aura meame de la difficulte9 e0 concevoir.Mais bon c’est ironique qu’en informatique, on s’encombre encore aujourd’hui de trucs de9pre9cie9s. Qui, ici, utilise encore les boutons SCROLL LOCK et BREAK sur son clavier?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *