Bem-vindo a mais um artigo do Sensei Matsumoto. Neste artigo vou abordar sobre um recurso muito importante e também pouco divulgado chamado S.M.A.R.T. presente nos discos rígidos. Apesar da palavra parecer com "smart" (inteligente em português) é uma sigla que significa Self-Monitoring, Analysis, and Reporting Technology (Tecnologia de auto monitoramento, análise e relatório). O recurso S.M.A.R.T. é um software (firmware) gravado em um circuito da placa controladora do HD, praticamente todos os HDs atuais possuem essa tecnologia. O objetivo do S.M.A.R.T. é "prever" futuros erros no disco e avisar o usuário do problema, assim evitando um desastre maior de perda de dados.
Para utilizar este recurso é necessário que seu disco rígido possua este recurso bem como sua placa mãe deve estar com este recurso ativado (se possuir). Na imagem abaixo temos um exemplo de uma tela do Setup onde podemos ativar o recurso S.M.A.R.T. na placa mãe.

Com este recurso ativado é feito todas as vezes no procedimento de POST (no momento quando você liga a máquina e aparece aquela primeira tela preta) uma checagem do funcionamento do(s) HD(s). É realizado uma série de testes e depois são registrados os resultados na própria controladora do HD. Dependendo do resultado é mostrado uma mensagem para o usuário avisando de um possível problema que irá acontecer. Nessa situação é quase certo que seu HD não vai durar muito já que se trata de um problema físico, ocasionando a perda de dados. Assim que o S.M.A.R.T. diagnosticar esse problema é altamente recomendável que o usuário comece a fazer um backup dos dados deste HD, encostá-lo e comprar outro HD; particularmente eu não recomendaria o uso normal de um HD com problemas (ainda mais se este HD armazena dados importantes).
Você pode verificar e acompanhar o estado do seu HD através da leitura dos dados de diagnóstico que o S.M.A.R.T. grava na controladora. Para isto devemos utilizar um programa que mostre as propriedades do S.M.A.R.T., como por exemplo o HD Tune. Você pode baixar este programa, ele é gratuito e está disponível neste endereço: http://www.hdtune.com/files/hdtune_255.exe
Abaixo a tela do programa HD Tune versão 2.55

Aqui o nosso teste está sendo feito em um HD SATA2 Samsung modelo HD082GJ, instalado numa placa mãe Gigabyte modelo GA-VM900M, configurado no Setup como modo IDE e não modo SATA, AHCI ou RAID (apesar do nosso HD ser SATA estranhamente o HD Tune não conseguiu ler as informações nesse modo).
Este simples aplicativo mostra informações interessantes à respeito do HD, aqui podemos realizar um benchmark (teste de performance) de taxa de transferência, tempo de acesso e uso da CPU, temperatura atual do HD, características técnicas do HD como capacidade, mapeamento das partições, características suportadas, quantidade de controladora cache e protocolo de taxa de transferência. Na guia "Health" podemos visualizar o relatório gerado pelo S.M.A.R.T.

Quanta coisa estranha! Realmente é de assustar, mas nada coisa do outro mundo, vou explicar. Lembra quando eu disse que ao ligar a máquina ele faz o procedimento de POST e juntamente ele executa o S.M.A.R.T.? Pois bem, aquele conjunto de checagens do HD são conhecidas como atributos do S.M.A.R.T., aqui no HD Tune rotulada como ID. Esses atributos variam de HD para HD e fabricante, podem existir alguns atributos com particularidades do fabricante que o programa HD Tune considera como "unknown attribute". No geral, através da informação destes atributos é que o S.M.A.R.T. vai "prever" se um HD está ficando ruim ou não. Uma coisa é fato: quanto maior for o tempo de uso do HD a peça vai se depreciando, há um desgaste físico e mecânico que é inevitável (assim como qualquer outro hardware).
Para você entender um pouco dessa leitura técnica observe a coluna rotulada "Current", que mostra o valor atual do atributo, a coluna "Worst" mostra a pior leitura medida do atributo. O valor inicial geralmente começa na ordem de 255 para ambos, a medida que o HD vai depreciando o valor é diminuido e registrado nas duas colunas dependendo do atributo. Se este valor começar a cair muito até atingir o valor da coluna "Threshold", que significa o limite mínimo imposto pelo fabricante, é indício de problema no HD mediante ao atributo. Na coluna "Data" é mostrado o valor em ordem crescente, aqui é registrado o valor absoluto do atributo, por exemplo, no atributo "Power On Hours Count" o valor absoluto está em 9605, que significa a quantidade de horas de funcionamento acumulado do HD (por aqui temos uma idéia pela quantidade de horas se o HD é novo ou bastante usado). O mais importante de tudo é a coluna da direita rotulada como "Status" que sempre deverá estar em OK, se aparecer a palavra FAILED significa problema físico no HD, daí surge a necessidade de troca do HD o quanto antes. O atributo "Raw Read Error Rate" significa a quantidade de vezes de erro de leitura e "Reallocated Event Count" indica o número de badblocks remapeados, se você perceber que o valor "Data" destes atributos começarem a aumentar significa um desgaste na mída de gravação ou na cabeça de leitura. O atributo "Seek Time Performance" (o tempo de acesso) é indicativo do desempenho relativo do HD, redução neste valor indica desgaste do motor de rotação ou do sistema de movimentação dos braços de leitura.
Resumindo, fique atento na coluna "Status" e certifique que sempre esteja em "OK". Analisando os valores dos atributos você terá idéia de quanto tempo seu HD ainda vai estar operacional, assim você não será pego de surpresa quando algum problema ocorrer, antes mesmo do problema acontecer você ficará preparado para isso. É isso ai, espero que este artigo seja útil, até a próxima.