Comme dans le journal S.M.A.R.T:
le journal des périphériques contient uniquement les cinq erreurs les plus récentes
Est-il possible de voir toutes les erreurs consignées d'un disque S.M.A.R.T Enabled?
smartctl -xall
ou
smartctl -all
Les deux commandes ci-dessus ne font que montrer les cinq dernières et je dois récupérer les LBA avec des problèmes pour écrire des zéros et vérifier à nouveau le S.M.A.R.T.
Si vous avez installé smartmontools
et activé smartd
, toutes les entrées de journal sont disponibles dans /var/log/syslog
:
grep "smartd" /var/log/syslog*
Pour /dev/sda
grep "smartd.*/dev/sda" /var/log/syslog*
Un autre exemple:
$ grep "smartd.*/dev.*failure" /var/log/syslog*
/var/log/syslog:May 14 10:46:58 sturm smartd[608]: Device: /dev/sda [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 120 to 104
/var/log/syslog:May 14 10:46:58 sturm smartd[608]: Device: /dev/sdb [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 117 to 119
/var/log/syslog.1:May 13 05:30:33 sturm smartd[631]: Device: /dev/sdb [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 110 to 113
/var/log/syslog.1:May 13 11:19:26 sturm smartd[651]: Device: /dev/sdb [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 113 to 115
/var/log/syslog.1:May 13 11:49:26 sturm smartd[651]: Device: /dev/sda [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 120 to 100
/var/log/syslog.1:May 13 11:49:26 sturm smartd[651]: Device: /dev/sdb [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 115 to 117
/var/log/syslog.1:May 13 15:49:27 sturm smartd[651]: Device: /dev/sda [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 100 to 102
/var/log/syslog.1:May 13 19:49:26 sturm smartd[651]: Device: /dev/sda [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 102 to 104
/var/log/syslog.1:May 14 10:16:58 sturm smartd[608]: Device: /dev/sda [SAT], SMART Prefailure Attribute: 1 Raw_Read_Error_Rate changed from 104 to 120
Je crois que le journal sur le lecteur lui-même ne contient que les 5 dernières erreurs. Si vous voulez voir les LBA, vous pouvez exécuter des badblocks à partir d'une fenêtre de terminal.
Sudo badblocks -sv /dev/sdX
Cela effectuera une vérification complète de la surface de votre disque et vous montrera l'emplacement des blocs défectueux.