2 votes

Comment supprimer les secteurs défectueux d'un disque dur ?

Quelqu'un a-t-il une idée de la façon de supprimer un secteur défectueux d'un disque dur en utilisant fedora 11 ?

5voto

freiheit Points 14144

Savez-vous quels blocs sont défectueux ? Existe-t-il déjà un système de fichiers ?

S'il n'y a pas encore de système de fichiers et que vous ne savez pas quels sont les blocs défectueux :

mkfs -c # rest of normal options, like -t ext3 /dev/sda4

Si vous avez un système de fichiers et que vous ne savez pas quels blocs sont défectueux :

e2fsck -c /dev/sda4

Si vous savez quels blocs sont mauvais, vous pouvez les lister dans un fichier et lancer l'exécution - cependant, cette option est délicate car vous devez faire référence aux blocs exactement comme il faut :

e2fsck -l BADBLOCKSFILENAME /dev/sda4
mkfs -l BADBLOCKSFILENAME -t ext3 /dev/sda4

Il est généralement recommandé d'utiliser l'option -c qui recherche les mauvais blocs.

Et si vous parlez d'un disque dur totalement inutilisé, vous pourriez peut-être éviter les secteurs défectueux lors du partitionnement avec fdisk (et utiliser LVM pour conserver une certaine flexibilité quant à la taille de vos différents systèmes de fichiers).

5voto

Matt Points 433

SpinRite, mais vous aurez besoin d'une machine Windows pour créer le disque de démarrage. Ce logiciel est indépendant du système d'exploitation et Steve vous remboursera s'il ne fonctionne pas.

http://www.grc.com/cs/prepurch.htm

4voto

David Pashley Points 22851

Vous pouvez remplacer votre lecteur dans le cadre de la garantie du fabricant.

1voto

David Points 3489

Si vous voulez signaler les blocs défectueux en tant que tels, et non les réparer, consultez l'utilitaire badblocks. Il prend en charge les tests destructifs et non destructifs. Il est disponible dans la plupart des distributions récentes.

Si vous voulez réparer un bloc défectueux, je vous recommande SpinRite.

0voto

3dinfluence Points 12361

La présence de blocs défectueux sur un disque dur n'est normalement pas un bon signe. Lorsqu'un disque dur rencontre un bloc défectueux, il le réaffecte à l'un des blocs de réserve qu'il possède à cet effet. Le nombre de blocs défectueux exposés au niveau où votre système d'exploitation accède au disque dur doit donc toujours être égal à 0. Un nombre supérieur signifie que le disque dur a remappé tous ses blocs de réserve et qu'il ne peut plus gérer les blocs défectueux de manière élégante.

Les outils de Linux permettant d'identifier et de contourner ces problèmes ont été créés et utilisés à l'époque où les disques durs étaient coûteux. C'est un peu comme la capacité des noyaux à pré-allouer les mauvaises adresses mémoire dans la mémoire vive afin que les applications ne les utilisent pas. Mais ces outils sont devenus obsolètes en raison du faible coût des disques durs et de la mémoire vive.

Spinrite exécuté au niveau 5 vérifie tous les blocs d'un disque dur. Il démaquillera tous les blocs précédemment marqués comme mauvais mais qui ne l'étaient pas vraiment. Il libère ainsi des blocs de rechange pour les blocs réellement défectueux.

J'utiliserais donc Spinrite pour remettre le disque dans un état sain avec des blocs de rechange ou je remplacerais le disque. N'oubliez pas que Spinrite ne peut pas réparer tous les disques et que si votre disque a beaucoup de blocs vraiment défectueux, Spinrite ne peut rien faire. Mais Spinrite vaut bien son petit prix.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X