Como posso redefinir os resultados do SMART para que ele não registre resultados anteriores. Minha razão é que eu estava testando os discos rígidos fechados juntos em um gabinete fechado. Isso fez com que um dos HDD falhasse na leitura da temperatura do fluxo de ar.
Depois de abrir a caixa (que abaixou a temperatura de todas as unidades em 10 graus Celsius em 5 minutos) e depois separar as unidades um pouco mais (3 a menos graus) Todos os resultados foram bons, mas como a leitura do fluxo de ar falhou em uma leitura anterior, sempre mostra como falhando.
Então, como posso redefinir as leituras do SMART?
hard-drive
temperature
smart
Luis Alvarado
fonte
fonte
Respostas:
Os discos rígidos têm espaço livre por motivos de recuperação. A recuperação acontece automaticamente. As ferramentas de recuperação apenas remapearam setores fisicamente ruins para esse espaço livre. Uma vez remapeado, quando uma leitura ou gravação ocorre em um setor defeituoso, a unidade ativa o acesso ao espaço livre e oculta o erro.
Para ser sincero, não sei como redefinir os dados SMART. É algo que o disco rígido mantém internamente e, em qualquer caso, seria uma coisa ruim a se fazer.
A SMART relata que seu disco rígido está falhando! A redefinição dos contadores não altera o fato de que um limite de erro para o inversor foi excedido.
Portanto, NÃO, você não pode redefinir o histórico SMART. Ele é instalado na fábrica para avaliação da unidade em caso de falha. O SMART só pode ser desativado ou ativado.
Espero que isso responda à sua pergunta.
fonte
Na verdade, existe uma maneira de redefinir os dados SMART. Você só precisa de um conversor simples de rs232 para usb (uart para ttl) e alguns cabos conectados às interfaces de diagnóstico do hdds. (fica no lado direito da porta sata, 5 ou 4 pinos) Você deve conectar os cabos RX TX e GND (e o cabo de alimentação, é claro: D) e depois ligar o HDD e conectar-o com massa ou hiperterminal (o linux pode se conectar a ele próprio terminal, eu acho), por exemplo, para unidades Seagate: para a taxa de transmissão 7200.10 e mais antiga é 9600 para 7200.11 e a mais recente é 38400
comandos após a conexão, pressione CTRL + Z e digite "/ 1" pressione enter, digite "N1" pressione enter quando terminar, remova todos os cabos e ligue o disco rígido normalmente para ver as alterações :)
para outras informações do disco rígido, use o google :)
fonte
Os dados SMART não são muito padrão entre os fabricantes, mas o teste de temperatura do disco rígido deve indicar se a temperatura da unidade ultrapassou um limite no passado: http://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes
O pensamento é que um superaquecimento aumenta suas chances de falha. A SMART não está dizendo que sua unidade é ruim, mas tem uma chance maior de falha no futuro.
O SMART é uma auditoria do histórico das unidades e é mantido pela própria unidade, para que você não possa "redefinir" ou "limpar" os valores SMART.
fonte
O ponto dos atributos atuais / piores, como temperatura, é exatamente o seguinte: para informar se o inversor já esteve fora da temperatura máxima de operação e, portanto, pode ter sofrido danos permanentes.
É por isso que diz "falhou no passado", não "falhou agora": você apenas tocou no limite de temperatura máxima. Observe que a exibição do atributo mostra "normalizado: 50, limite: 45, pior: 45". (Esses são valores normalizados de 0..200, como para qualquer outro atributo, não temps Celsius brutos.)
Você também possui alguns setores defeituosos (erros incorretos do setor); portanto, se a breve alta temperatura causou isso ou não, provavelmente é hora de abandonar a unidade.
Uma interface do usuário do software SMART melhor mostraria a temperatura atual e máxima de sempre . por exemplo,
smartctl -a /dev/sda
ousmartctl -x /dev/sda
(-x
imprime todos os dados SMART e não SMART disponíveis que podem ser obtidos da unidade, incluindo um registro do histórico de temperatura, se a unidade tiver um, com um gráfico de barras ASCII.)O smartctl -x inclui isso para um disco rígido WD Green de 1TB (WD10EADS) antigo:
O software que você está usando parece apenas mostrar a temperatura atual, que está um pouco abaixo do limite, mas não oculta o fato de que a unidade estava fora de especificação em algum momento no passado.
Você certamente poderia justificar ignorar a alta temperatura momentânea, se realmente a corrigisse em minutos. Mas você nunca (ou não deveria) conseguir fazer a própria unidade mentir sobre o fato de estar acima da temperatura máxima nominal por algum tempo e, portanto, o atributo falhou no passado.
Você pode configurar
smartd
para ignorar qualquer atributo, para que você ainda possa receber uma notificação útil se qualquer outra coisa ultrapassar um limite em território com falha oficial. :smartd.conf(5)
diz:Atributos estendidos de histórico de temperatura
Acabei de adquirir um novo Seagate Barracuda de 6 TB (firmware ST6000DM003-2CY186 0001, uma unidade de 5425 RPM), que possui algumas estatísticas interessantes, incluindo tempo gasto excedendo pontos de operação mínimos / máximos e alto / baixo de temperaturas temporárias de curto e longo prazo .
E na seção de detalhes completos:
(A unidade só foi ligada por alguns minutos; provavelmente é por isso que não
-
há dados em alguns campos).Se você dirigir esses atributos estendidos, poderá mostrar a alguém que o tempo gasto fora da temperatura permitida foi muito curto (se for esse o caso). Presumivelmente, se você modificasse os dados SMART, teria feito isso e removido qualquer menção de estar fora de alcance, mas obviamente você não pode confiar 100% em nenhum dado de um drive de segunda mão que alguém está tentando vender você.
Consulte /superuser/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a-time-that-shouldnt-exist para obter mais informações sobre unidades usadas com "reversão do odômetro" no atributo "Power_On_Hours", por exemplo.
fonte
Que eu saiba, a única maneira de pará-lo é desativar o SMART no BIOS. Isso apenas interromperá o HARDWARE.
Seu sistema operacional ainda consultará a unidade em busca de informações SMART e informará que está falhando.
fonte