Comment vérifier l’état du disque dur dans GNU / Linux

Ainsi, j'ai récemment acheté un nouvel ordinateur portable (usagé, mais nouveau pour moi), qui contenait un disque dur de 1 To 5400 tr / min, sachant que l'ordinateur portable est assez puissant et capable de jouer, de rendre, et de traiter les chiffres de façon moderne grâce à une i7 de 4e génération CPU et un GPU dédié 2 Go GDDR5. Cependant, le disque dur semblait fonctionner très lentement, même pour un lecteur à 5 400 tr / min.

J'utilise strictement des disques SSD depuis un certain nombre d'années. J'admets donc qu'il était toujours possible que je sois tout simplement gâté, mais je pensais que je devrais peut-être me pencher sur la santé du disque; après tout, un ordinateur portable avec de telles caractéristiques devrait à mes yeux courir plus vite, alors mieux vaut prévenir que guérir. Cela m'a fait penser que je devrais peut-être écrire un guide rapide sur cette procédure pour la communauté Ghacks.net.

Ce didacticiel est uniquement réalisé via l'interface de ligne de commande. Cependant, certains outils font également l'affaire. Je vais en parler brièvement à la fin.

Vérification de la santé du disque dur sous Linux

L'outil que nous allons utiliser s'appelle smartmontools (également disponible pour Windows et OS X).

Le package smartmontools contient deux programmes utilitaires (smartctl et smartd) permettant de contrôler et de surveiller les systèmes de stockage à l'aide du système de technologie d'auto-surveillance, d'analyse et de génération de rapports (SMART) intégré aux disques les plus modernes ATA / SATA, SCSI / SAS et NVMe. Dans de nombreux cas, ces utilitaires fournissent un avertissement avancé de la dégradation et de la défaillance du disque. Smartmontools est à l'origine dérivé du paquetage smartsuite de Linux et prend en charge les disques ATA / ATAPI / SATA-3 à -8, ainsi que les disques et les unités de bande SCSI.

Installation de smartmontools

  • Pour les utilisateurs Ubuntu / Linux Mint: sudo apt install smartmontools
  • Pour les utilisateurs d’Arch: sudo pacman -S smartmontools

En règle générale, smartmontools est disponible sur la plupart des distributions. Installez-le simplement avec votre gestionnaire de paquets en utilisant le nom de paquet «smartmontools».

Le comment faire

Une fois que cela est installé, nous devons déterminer quel lecteur est notre lecteur douteux:

sudo fdisk -l

Cela vous donnera une liste de tous les lecteurs et partitions. Si vous n'utilisez qu'un seul lecteur de votre ordinateur, il listera / dev / sda et ses différentes partitions. Si vous avez plusieurs lecteurs, vous devrez faire preuve de bon sens pour déterminer le lecteur que vous souhaitez inspecter, son contenu et sa liste associée, telle que / dev / sdb ou / dev / sdc, etc. .

Une fois que nous connaissons le lecteur à vérifier, vous pouvez exécuter trois tests, en fonction de votre préoccupation:

  • Un court test, généralement suffisant pour détecter les problèmes
  • Un test plus long si vous êtes plus préoccupé par l'examen de toute la surface du disque
  • Un test de moyen de transport utilisé pour vérifier si des dommages sont survenus lors du transport de l'appareil par le fabricant.

L'étape suivante consiste à déterminer les types de tests pris en charge par notre disque, ainsi qu'une estimation de la durée d'exécution des tests.

sudo smartctl -c / dev / sdX (remplacez X par la lettre appropriée)

Vous allez recevoir une grande quantité de résultats, comme le montre cette capture d'écran. J'ai mis en évidence les domaines pertinents pour ce test; le temps estimé et le fait que mon disque NE prend PAS en charge un test de transfert.

J'ai décidé de faire le test le plus court, simplement parce que je n'ai entendu aucun clic ni aucun autre signe révélateur indiquant que le disque dur était en fait à la limite de la vitesse; à laquelle je déclare à nouveau que je peux juste être gâté par SSD. Vous êtes plus que bienvenu pour gérer ce dont vous estimez avoir besoin.

Les commandes pour les différents tests sont (remplacez sdX par le lecteur que vous voulez tester)

  • Court: sudo smartctl -t short / dev / sdX
  • Long: sudo smartctl -t long / dev / sdX
  • Transport: sudo smartctl -t convoyage / dev / sdX

Remarque : vous ne recevrez pas de résultat de défilement pour votre test, à moins de savoir combien de temps il durera. Si vous exécutez le test long, vous devrez peut-être attendre une heure ou deux ou plus.

Une fois le test terminé, il est temps de sortir le résultat!

sudo smartctl -H / dev / sdX

J'espère que vous verrez ceci:

Si ce n'est pas le cas, il est peut-être nécessaire de procéder à d'autres fouilles ou il est peut-être temps de remplacer le lecteur en question.

Outils d'interface graphique

Ceux qui évitent la ligne de commande disposent d’autres options, telles que le très populaire et bien connu outil gnome-disk-utility (également appelé «disques» par certains environnements de bureau).

Il existe de nombreux autres utilitaires gratuits et payants, mais je ne suis pas ici pour faire de la publicité, car ces deux utilitaires m'ont bien servi par le passé pour effectuer des vérifications rapides.

Bonne chance!