Outils pour utilisateurs

Outils du site


freebsd-smartmontools

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
freebsd-smartmontools [2019/06/13 19:07] – [3.2. Obtenir le maximun d'informations sur le disque (analyse détaillée) (option -a ou --all] cyrillefreebsd-smartmontools [2019/06/13 20:27] – [7. Gestion des badblocks] cyrille
Ligne 307: Ligne 307:
  
 Plus d'informations : [[https://sourceforge.net/projects/smartmontools/|https://sourceforge.net/projects/smartmontools/]] Plus d'informations : [[https://sourceforge.net/projects/smartmontools/|https://sourceforge.net/projects/smartmontools/]]
 +
 +
 +====== 7. Gestion des badblocks ======
 +A partir d'ici, c'est un peu périlleux, donc à vos risques et périls. Le parcours est miné....
 +Si des badblocks ont été détectés par exemple sur la partition sda1,
 +
 +<code bash># smartctl -s on -a /dev/sda1
 +ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
 +  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always             6
 +....
 +187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always             645
 +....
 +</code>
 +
 +<code bash># apt-get install e2fsprogs
 +</code>
 +
 +
 +<code bash># badblocks -v /dev/sda6 > bad-blocks</code>
 +
 +Si ce fichier contient des entrées c'est qu'il y a des badblocks. Mauvais signe...
 +
 +
 +<code bash>cat bad-blocks
 +155554476
 +155554477
 +155554478
 +155554479
 +155554480
 +155554481
 +155554482
 +155554483
 +155554580
 +155554581
 +155554582
 +155554583
 +155554584
 +155554585
 +155554586
 +155554587
 +155554972
 +155554973
 +....</code>
 +
 +
 +
 +Parfois, on peut forcer la réallocation des secteurs défectueux en écrivant dedans. Les données antérieures seront perdues dans tous les cas.
 +Sinon, il y a deux méthodes pour “vivre avec” :
 +
 +  * Si les défauts sont localisés à quelques endroits, on peut espérer repartitionner le disque en évitant les plages contenant des secteurs défectueux.
 +  * Lors du formatage, passer l’option **-c à e2fsck** pour détecter les secteurs défectueux et les marquer à ne pas utiliser.
 +
 +Attention, il ne faut alors pas écrire n'importe où. Dans l'exemple ci dessus on voit pour chaque groupe 8 blocs détectés par badblocks d'où l'option count=8.
 +
 +Ce qui donnera comme ligne de commande :
 +
 +<code bash>dd if=/dev/zero of=/dev/sda6 bs=1024 seek=117999276 count=8
 +dd if=/dev/zero of=/dev/sda6 bs=1024 seek=117999380 count=8</code>
 +
 +Faire de même avec les autres entrées.
 +
 +
 +
 +
 +Bon voilà, déjà de bonnes pistes ;)
 +
 +Plus d'informations :
 +
 +[[https://sourceforge.net/projects/smartmontools/|https://sourceforge.net/projects/smartmontools/]]
  
  
freebsd-smartmontools.txt · Dernière modification : 2019/07/17 19:24 de 127.0.0.1