GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier le disque dur pour les secteurs ou blocs défectueux sous Linux

Badblocks est l'utilitaire de ligne de commande sous Linux comme les systèmes d'exploitation qui peuvent analyser ou tester le disque dur et le lecteur externe pour les secteurs défectueux. Les secteurs défectueux ou les blocs défectueux correspondent à l'espace du disque qui ne peut pas être utilisé en raison de dommages permanents ou du fait que le système d'exploitation ne peut pas y accéder.

La commande Badblocks détectera tous les blocs défectueux (ou secteurs défectueux) d'un disque dur et les enregistrera dans un fichier texte. Plus tard, nous pouvons l'utiliser avec e2fsck pour demander au système d'exploitation (OS) de ne pas stocker de données sur ces secteurs ou blocs endommagés.

Dans cet article, nous apprendrons comment vérifier ou analyser le disque dur à la recherche de secteurs défectueux à l'aide de la commande badblocks.

Étape 1) Utilisez la commande fdisk pour identifier les informations sur le disque dur

Exécutez la commande fdisk pour répertorier tous les disques durs disponibles sur le système d'exploitation Linux. Identifiez le disque sur lequel vous souhaitez analyser les blocs défectueux.

$ sudo fdisk -l

Étape 2) Analyser le disque dur pour détecter les secteurs défectueux ou les blocs défectueux 

Une fois que vous avez identifié le disque dur, exécutez la commande badblocks. L'exemple est montré ci-dessous

$ sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

Remplacez simplement "/dev/sdb" par votre propre disque dur/partition. Lorsque nous exécutons la commande ci-dessus, un fichier texte "bad-blocks" sera créé sous /tmp , qui contiendra tous les blocs défectueux.

Étape 3) Informez le système d'exploitation de ne pas utiliser de blocs défectueux pour stocker les données

Une fois l'analyse terminée, si les secteurs défectueux sont signalés, utilisez le fichier « bad-blocks.txt » avec la commande e2fsck et forcez le système d'exploitation à ne pas utiliser ces blocs défectueux pour stocker des données. . Exécutez la commande e2fsck suivante

$ sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
or
$ sudo e2fsck -c /dev/sdb

Remarque :Avant d'exécuter la commande e2fsck, assurez-vous simplement que le lecteur n'est pas monté.

Pour toute aide supplémentaire sur les commandes badblocks et e2fsck, lisez leurs pages de manuel respectives

$ man badblocks
$ man e2fsck

Lire aussi  :Surveiller et analyser la santé du disque dur avec Smartctl sous Linux


Linux
  1. Comment vérifier l'intégralité du disque dur pour les erreurs et les secteurs défectueux ?

  2. Comment connaître le nombre de secteurs défectueux sur le disque dur ?

  3. Comment désactiver une commande spécifique pour un utilisateur spécifique sous Linux

  4. Comment vérifier la santé d'un disque dur

  5. Comment remplir un disque dur sous Linux

Comment vérifier l'historique des commandes Linux par dates

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment vérifier la vitesse d'Internet sous Linux

Comment vérifier les blocs défectueux ou les secteurs défectueux sur le disque dur sous Linux

Comment vérifier la disponibilité de votre serveur Linux

Comment vérifier les ports ouverts sous Linux ?