GNU/Linux >> Tutoriels Linux >  >> Linux

Identifier physiquement le disque dur défectueux

Solution 1 :

J'ai eu exactement ce problème sur un serveur (tour) comme vous l'expliquez, et c'était facile :

smartctl affichera le numéro de série du lecteur

Les fournisseurs livrent parfois leurs propres outils spécifiques, comme hdparm, qui feront de même.

Sortez donc le numéro de série du lecteur défectueux, puis utilisez un miroir de dentiste et une lampe de poche pour trouver le lecteur.

Sur un rack, vous aurez généralement des voyants lumineux comme d'autres l'ont dit, mais je parie que la même chose s'appliquerait.

Solution 2 :

Mettre des autocollants sur les disques (selon la conception du plateau) peut ne pas être faisable. Au moment où le lecteur meurt, les autocollants peuvent être asséchés et tombés.

ledctl (du package ledmon) est vraiment la solution.

ledctl locate=/dev/disk/by-id/[drive-id]

ou

ledctl locate=/dev/sda

allumera le voyant de panne de disque sur votre châssis pour le disque spécifié. J'ai fourni deux exemples pour illustrer que peu importe COMMENT vous identifiez le lecteur. Vous pouvez utiliser le numéro de série, le nom, etc. Toutes les informations dont vous disposez peuvent être utilisées. Les lecteurs sont référencés de plusieurs façons sous les chemins /dev/ et /dev/disk/.

Pour éteindre la lumière, il suffit de l'exécuter à nouveau, en changeant locate en locate_off comme ceci :

ledctl locate_off=/dev/sda

Solution 3 :

Habituellement, vous devez espérer que les connexions sont étiquetées d'une manière ou d'une autre, puis fonctionnent à partir de l'identité du périphérique défaillant. Par exemple... et quelqu'un devrait commenter pour me corriger... si vous avez deux canaux IDE, vous avez jusqu'à 2 disques sur chacun, vous pourriez avoir sda, sdb, sdc et sdd. Si sdd échouait, ce serait le deuxième lecteur sur le câble du deuxième canal IDE.

Si c'est SATA et comme le système que j'ai dans l'arrière-salle, les ports sont étiquetés pour chacun des disques sata. Encore une fois, le lettrage du lecteur va de A à tout ce que les lecteurs vont jusqu'à, en commençant par le port 0 des connecteurs SATA et en remontant.

S'il y a des différences de fabrication, le dmesg |grep sd ou dmesg|grep hd devrait donner quelques indices.

Si vous avez les numéros de série disponibles, je pense que la commande hdparm pourrait vous les donner dans le logiciel afin que vous puissiez les tracer de cette façon. Vous voudrez peut-être étiqueter les disques quelque part si c'est le cas afin que vous n'ayez pas à vous en soucier lorsque vous découvrez qu'il y a un problème.

... Je savais qu'il y avait une autre raison pour laquelle je préférais le RAID matériel au RAID logiciel... des lumières clignotantes. J'aime vraiment les lumières clignotantes.

EDIT :smartctl, pas hdparm, donne le numéro de série. Mon mal.

Solution 4 :

Certains lecteurs exposent un "fichier" de localisation dans /sys dans lequel vous pouvez renvoyer un 1 pour allumer le voyant de localisation ou 0 pour l'éteindre.

$ for light in $( find /sys -name "locate" ) ; do echo 1 > $light ; sleep 10 ; echo 0 > $light; done

Solution 5 :

Pour une réponse courte -- "lsscsi" Pour une réponse détaillée -- "lshw -c disk" vous montrera les ports HDD et SATA dans lesquels ceux connectés.


Linux
  1. Linux - Que se passerait-il si un disque dur tombait en panne pendant que le noyau Linux était en cours d'exécution ?

  2. Cloner une partition entière ou un disque dur dans un fichier clairsemé ?

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

  4. Quelle est la bonne façon de déconnecter le disque dur SATA remplaçable à chaud ?

  5. Comment monter automatiquement le disque dur externe ?

Comment formater des clés USB sous Linux

Comment cloner une partition ou un disque dur sous Linux

Gérer les cgroups à la dure - manuellement

NVMe vs M.2 :Quelle est la différence ?

Mise à niveau vers un disque SSD sous Linux :la méthode simple et la méthode difficile

Quel est le moyen le plus simple de libérer de l'espace sur un disque dur ?