web-dev-qa-db-fra.com

Le moyen le plus rapide de vérifier les secteurs défectueux sur le disque dur?

J'ai un tas de disques, probablement au moins 50 ou plus posés là-bas, je sais que certains sont cassés et que certains devraient encore fonctionner parfaitement, j'ai besoin d'un moyen de les vérifier sans perdre de jours ...

Connaissez-vous des outils en plus des badblocks, qui peuvent le faire sans prendre trop de temps?

5
octohedron

Vous devez vérifier quelques SMART utilitaires.

Vous pouvez utiliser "Utilitaire de disque" (alias palimpseste ou gnome-disks selon la version Ubuntu) pour cela.

En ligne de commande, je vous suggère d'installer le package smartmontools et de jouer avec smartctl. Exemple:

Sudo smartctl --all /dev/sda
6

Si vos lecteurs sont dotés de la technologie SMART, je voudrais y remédier en installant "gsmartcontrol" et en effectuant un court test sur tous les lecteurs. Ensuite, jetez ceux qui ne réussissent même pas le court test ou affichez les erreurs/avertissements et effectuez un long test sur les lecteurs restants.

Pour vraiment savoir si un disque est endommagé ou non, je suppose que vous devrez vérifier chaque secteur et c'est ce que le long test fait.

Mais je ne suis pas un expert, il y a peut-être une meilleure solution?

1
Prototype700

Pour ceux qui trouvent cette question à la recherche d'une solution à l'erreur badblocksValue too large for defined data type (vous risqueriez peut-être d'essayer d'analyser un lecteur de 6 To): essayez de définir une taille de bloc plus grande:

badblocks -b 4096 /dev/sde
0
Ian D. Allen