Vérifier les secteurs défectueux sur le disque dur Linux

Au sein des travaux de accompagnement et gestion Au sein de toute organisation, il est essentiel que les équipements, tant au niveau client que serveur, soient optimisés au maximum en termes de capacité, de performance et de stabilité, car il en dépend que l'ensemble de l'infrastructure fonctionne correctement et selon les paramètres requis par l'organisation.

Bien qu'il existe de nombreuses validations sur lesquelles nous devons être vigilants Il y en a un qui est d'une grande importance et à diverses occasions nous l'ignorons et c'est tout ce qui concerne le disque dur, et nous ne parlons pas seulement au niveau de la capacité ou de la vitesse, nous parlons du état du disque en interne car si quelque chose à l'intérieur du disque dur est corrompu ou avec une erreur, cela affectera le fonctionnement idéal que le disque devrait avoir et à son tour cela influencera les performances de l'équipe affectant la productivité de l'utilisateur ou des rôles, en cas de serveur .

Aujourd'hui, nous allons étudier comment nous pouvons vérifier si les disques durs de nos systèmes d'exploitation Linux présentent secteurs défectueux affectant vos performances. Pour ce cas, nous utiliserons Fedora 25.

1. Qu'est-ce qu'un secteur d'un disque dur et à quoi sert-il


Avant d'explorer comment vérifier ces disques, nous devons nous rappeler ou savoir Qu'est-ce qu'un secteur et comment il influence sur le comportement du disque.

Un secteur est la surface du disque qui correspond au zone comprise entre deux lignes radiales d'une piste de disque. Chaque secteur est responsable de stocker un montant fixe informations, par conséquent, lorsqu'un secteur est défectueux, les informations qui y sont stockées ne seront pas disponibles pour une utilisation.

On sait que les disques durs ne fonctionnent pas séquentiellement, puisqu'en arrière-plan ils créent des groupes de bits qui sont appelés secteurs d'un disque et lorsque le disque dur essaie d'écrire ou de lire les informations dudit secteur et reçoit en interne une erreur en conséquence, cela indique que ledit secteur est défectueux.

2. Types de pannes dans les secteurs du disque dur sous Linux


Dans les secteurs du disque dur, nous pouvons trouver deux types d'erreurs, qui sont :
  • Défaillance physique : Cela est dû à une erreur matérielle car une partie du stockage est perdue, cela peut être causé par une bosse ou une rayure sur le disque dur.
  • Défaillance logique : Ce type d'échec est dû à une erreur logicielle et se produit lorsque des informations sont perdues lors de la tentative d'accès au secteur.

Si nous ne vérifions pas périodiquement l'état des secteurs du disque dur, ceux-ci peuvent continuer à s'accumuler les uns après les autres au point de détruire le disque dur ou de provoquer des erreurs matérielles dans les ordinateurs, ce qui est quelque chose de vraiment grave qui prend beaucoup de temps. de travail administratif et parfois financier.

Sur cette base, nous vous recommandons d'avoir dans nos tâches de support un examen constant des secteurs car de cette façon, nous pouvons vérifier s'il y en a des défauts pour les marquer comme inutilisables et ainsi empêcher le disque dur d'essayer d'accéder à ce secteur.

3. Vérification des secteurs défectueux dans Fedora à l'aide de l'outil badblocks


Cet outil est assez pratique car il nous permet, en tant qu'administrateurs ou personnel d'assistance, d'analyser un disque dur pour vérifier les blocs ou secteurs défectueux et ainsi prendre des mesures préventives ou correctives.

Tout d'abord, nous devons exécuter la commande fdisk en tant que superutilisateurs pour accéder à toutes les informations sur les disques durs et leurs partitions respectives, pour cela nous entrons la commande suivante :

 sudo fdisk -l

Comme nous pouvons le voir, nous obtenons des informations complètes sur chaque appareil et ses partitions respectives.

4. Exécuter une analyse de lecteur sous Linux

Étape 1
Une fois que nous avons ces informations, nous procédons à l'exécution du scan respectif pour vérifier l'état des secteurs sur le disque dur, pour cela, nous entrons la commande suivante :
sudo badblocks -v/dev/sda2> badsectors.txt

Noter/ dev / sda2 indique le disque nous voulons scanner.

Étape 2
Nous pouvons voir que le processus d'analyse démarre :

Étape 3
Une fois le processus de numérisation terminé, nous verrons le résultat suivant :

Étape 4
Les paramètres que nous avons utilisés sont les suivants :

-vCela nous permet de voir les détails de l'opération.

mauvais secteurs.txtIl nous permet stocker le résultat dans un fichier texte pour une analyse plus approfondie.

Étape 5
En cas de présentation de mauvais secteur Sur le disque dur, nous devons effectuer le processus suivant pour empêcher le disque dur de continuer à écraser les informations dans ce secteur. Nous devons utiliser la commande e2fsck pour les systèmes de fichiers ext2/ext3 et ext4 ou la commande fsck suivi du nom du fichier txt comme ceci :

Pour les systèmes ext2, ext3 ou ext4

sudo e2fsck -l badsectors.txt / dev / sda2

Pour tous les autres systèmes de fichiers

sudo fsck -l badsectors.txt / dev / sda2

Le -l paramètre indique que les numéros de blocs défectueux sont affichés.

De cette façon, grâce aux badblocks, nous pouvons facilement vérifier quels secteurs sont défectueux et prendre des mesures préventives.

5. Vérifiez les secteurs défectueux sous Linux à l'aide de l'outil Smartmontools


Cet outil est développé en mettant l'accent sur les disques modernes, ATA, SATA, SAS, etc., qui sont intégrés dans les systèmes S.M.A.R.T (Technologie d'autosurveillance, d'analyse et de rapport - Autosurveillance, analyse et rapport) qui nous permet en tant qu'administrateurs de détecter, signaler et réparer les secteurs avec un certain type d'erreur.

Étape 1
Dans les systèmes Fedora, CentOS et RedHaNous pouvons utiliser la commande suivante pour installer l'outil :

 sudo yum installer smartmontools
Étape 2
Dans les systèmes Debian et Ubuntu on peut utiliser la commande suivante :
 sudo apt-get install smartmontools
Étape 3
Une fois l'outil installé, nous pouvons utiliser la commande suivante pour accéder à l'aide du même:
 homme smartctl

Étape 4
À démarrer le processus de numérisation nous utiliserons la commande suivante. Nous avons ajouté le paramètre -H ou alors -santé pour que l'outil affiche le résultat final de l'analyse. On peut aussi utiliser les paramètres ou alors -aul pour afficher toutes les informations SMART sur un disque. Comme on peut le voir, le résultat est PASSED ce qui indique que le disque est correct.

 sudo smartctl -H / dev / sda2

En utilisant l'une de ces options, nous aurons à portée de main une aide précieuse pour augmenter le niveau de support et éviter d'endommager certains des secteurs des disques durs à l'avenir et ainsi éviter des dommages critiques aux appareils qui affecteraient considérablement leurs performances. .les équipements et les services qu'ils offrent. Si des problèmes surviennent sur votre disque dur, nous vous suggérons également de regarder comment récupérer votre disque dur avec différents outils dans n'importe quel système d'exploitation.

Récupérer le disque Linux

wave wave wave wave wave