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/12 20:41] – [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 173: Ligne 173:
  
 Si le résultat est différent, il est vivement recommandé d'effectuer des sauvegardes immédiates de ce disque Si le résultat est différent, il est vivement recommandé d'effectuer des sauvegardes immédiates de ce disque
 +
 +Enfin, si vous voyez des **Reallocated Sector ou Pending sectors**, remplacer le disque dès que possible.
 +
 +<code bash>...
 +5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always             9
 +...
 +197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always             49
 +....</code>
 +
  
  
 Une autre ligne importante est celle-ci , elle montrera on non la présence de **__badblocks__** Une autre ligne importante est celle-ci , elle montrera on non la présence de **__badblocks__**
 <code bash>187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always             0</code> <code bash>187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always             0</code>
 +Dans ce cas se reporter à la fin du tuto pour voir pour sauver les meubles si c'est encore possible...
  
  
Ligne 297: 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