Como verificar todos os S.M.A.R.T. localização dos logs

2

Como no registro S.M.A.R.T:

  

log do dispositivo contém apenas os cinco erros mais recentes

Existe a possibilidade de ver todos os erros registrados em um disco habilitado para S.M.A.R.T?

smartctl -xall

ou

smartctl -all

Os dois comandos acima mostram apenas os últimos cinco e eu preciso recuperar os LBAs com problemas para escrever zeros e verificar novamente o S.M.A.R.T.

    
por André M. Faria 13.05.2015 / 21:32

2 respostas

2

Se você instalou smartmontools e ativou smartd , todas as entradas de log estarão disponíveis em /var/log/syslog :

grep "smartd" /var/log/syslog*

Para /dev/sda

grep "smartd.*/dev/sda" /var/log/syslog*

Um outro exemplo:

$ 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
    
por A.B. 14.05.2015 / 10:48
3

Eu acredito que o log na própria unidade contém apenas os últimos 5 erros. Se você quiser ver os LBAs, pode executar badblocks de uma janela de terminal.

sudo badblocks -sv /dev/sdX

Isso executará uma verificação completa da superfície do seu disco e mostrará a localização de qualquer bloco defeituoso.

    
por Terrance 13.05.2015 / 22:01