6 votes

Comment lire la liste des blocs défectueux du disque ?

Les commandes comme :

sudo badblocks -sv /dev/sda1 > bads.txt
sudo e2fsck -l bads.tst /dev/sda1

ou

sudo e2fsck -ckvt /dev/sda1

peut scanner le disque /dev/sda1 pour les blocs défectueux et les marquer comme inutilisables. Mais comment lire la liste des blocs défectueux en cours pour l /dev/sda1 ?

11voto

AlexP Points 9632

Pour répondre à la question posée : si /dev/sda1 est déjà formaté ext3 / ext4 puis

dumpe2fs -b /dev/sda1

énumère les blocs qui ont été réservés comme "mauvais" lors de la création du système de fichiers.

Le disque lui-même ne signale pas les blocs défectueux à l'hôte, à moins qu'il n'ait épuisé sa capacité à les réattribuer.

Les disques durs modernes, c'est-à-dire ceux fabriqués au cours des deux dernières décennies, gèrent la liste des blocs défectueux en interne. Lorsqu'ils sortent de l'usine, ils disposent d'un certain nombre de blocs de réserve ; lorsqu'un bloc défectueux est détecté, un bloc de réserve est utilisé à la place. Le nombre de blocs réalloués est indiqué dans les paramètres SMART. Si un disque dur moderne signale des blocs défectueux à l'hôte, cela signifie que les blocs de rechange disponibles ont été épuisés et qu'il n'y a plus de blocs réalloués. le disque dur est à bout de souffle .

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