Os discos rígidos mentem?

11

Nos tempos antigos, lembro-me de erros na unidade, mas parece que as unidades modernas nunca relatam erros, mas fazem um esforço para retornar alguma coisa. Eu recentemente tive um disco rígido falhar, bastante mal, mas enquanto ele estava falhando nunca relatou erros (ou pelo menos WinXP nunca veio à tona esses erros). Eu sabia que estava falhando porque os programas começaram a se comportar mal e ele finalmente morreu durante a inicialização. Quando eu anexei a unidade a outra máquina para ler tudo, consegui copiar tudo (após algumas permissões flail ) e fez isso sem erro, mas o conteúdo real foi danificado como teste de arquivamento provou. O software de teste de unidade do fabricante determinou que não houve erros, mas o SpinRite parava duramente durante a varredura da unidade. Estou começando a me perguntar quanto da instabilidade do software moderno é atribuível aos discos rígidos modernos.

Então a questão é: os discos rígidos agora estão mentindo para nós? Especificamente, quando se depara com um setor ilegível, as unidades modernas tendem a retornar dados corrompidos sem relatá-lo como tal ao sistema operacional?

    
por Hafthor 14.08.2009 / 19:09

7 respostas

10

Sim, os discos rígidos mais recentes mentem para nós. Normalmente você pode monitorar essas mentiras com o SMART.

Eu acho que tem a ver com a densidade de informação em pratos típicos. Os projetistas assumem que haverá falhas nos discos e projetarão o firmware em torno disso - se um setor falhar, ele será automaticamente reescrito e nenhum dado será perdido. É somente quando a unidade fica sem setores sobressalentes que o sistema operacional típico notará e, nesse momento, seus dados estarão em risco.

Então, eu acho que a moral da história é usar algo como smartmontools para monitorar as mentiras.

    
por 14.08.2009 / 19:33
1

Eu sei que o novo sistema de arquivos, o ZFS, realmente informa quando encontra setores defeituosos no disco rígido. Talvez o problema não seja tanto os próprios discos rígidos quanto a falta de um sistema de arquivos moderno o suficiente. Os discos rígidos detectam setores defeituosos às vezes e os mapeiam para bons, mas claramente não é o suficiente.

    
por 14.08.2009 / 19:13
0

Até onde eu sei, tipicamente você verá que erros podem ser detectados (usando um tipo de verificação de hash?) e se um setor estiver falhando, a unidade irá aposentar esse setor.

Se houver uma falha com o próprio cabeçote de leitura ou algum outro mecanismo além dos bits no disco, talvez seja difícil detectar isso.

    
por 14.08.2009 / 19:12
0

É difícil dizer se os discos rígidos estão mentindo para nós. Eu estou no ponto em que um controlador RAID sólido e vários discos são o que eu confio. Se um ou dois dos mortos, assim seja. As partes móveis são mais difíceis de lidar. Com os SSDs progredindo lentamente no mercado, quem sabe como os discos rígidos podem "mentir" para nós no futuro.

Acho que os discos mais recentes encontram setores defeituosos nos dias de hoje e, em seguida, marcam esses setores como ruins, para que nada possa ser escrito. Não me lembro com precisão, mas sei que os discos mais novos fazem isso nos dias de hoje. Isso é (medidas preventivas) realmente mentindo ? Difícil dizer. Mas se você realmente quiser saber o que seu disco rígido está fazendo, obtenha SpinRite . Ele vai te dizer tudo que você sempre quis saber sobre o seu disco rígido.

    
por 14.08.2009 / 19:27
0

Acabei de ter um dado de disco (tive que congelá-lo para salvar o que pude do clique da morte) e comprei um externo para fazer um backup. Por cerca de uma semana eu tive Ubuntu em uma unidade antiga (SATA de primeira geração que era IDE com uma interface SATA). Eu sabia que o disco era antigo e não duraria muito, mas não foi até que eu instalei o Fedora em uma unidade diferente que recebi avisos sobre a falha do drive ser iminente.

Minha teoria: É bastante provável que sistemas operacionais amigáveis ao consumidor, como o Windows XP e o Ubuntu, não mostrem por padrão esses erros SMART.

    
por 14.08.2009 / 20:29
0

Os discos rígidos modernos usam o SMART, mas isso funciona apenas até certo ponto. Quando os dados do disco estão suficientemente "quebrados", o disco irá desistir e você perdeu os dados.

Existem ferramentas como o SpinRite do GRC que podem passar pela SMART - e essas podem às vezes resgate seus dados mesmo quando a esperança parece perdida.

Eu regularmente executo o SpinRite nos meus discos. O SpinRite testa os dados escritos e, opcionalmente, atualiza ou até mesmo os recupera.

    
por 15.09.2009 / 13:47
0

Ultimamente me disseram discos rígidos de 2,5 ", em laptops, quebrando, mas eu nunca experimentei uma falha real no disco rígido em 30 anos de computação. Eu tenho um agora, porque um pico de energia em um desktop corrompido minha memória Mac, que corrompeu o sistema de arquivos.Um condicionador de linha de US $ 40 teria eliminado o pico de energia, e backups diários (e bom particionamento, / usuário) irão consertá-lo.Em breve, eu espero adicionar uma unidade PATA maior e espelho a partição / Usr.

Ironicamente, isso era menos provável de ocorrer no IBM PC de 1984, cuja memória tinha um 9º bit de paridade para cada 8 bits. (Naquela época, eu usava o SpinRite e fico feliz em saber que ele ainda está indo bem.) Há programas TSR gratuitos que verificam seu disco regularmente e registram, enviam mensagens ou (no Windows) emitem um aviso se as coisas parecerem ruins . (Eu deveria estar mais confortável comparando dois logs.)

Minha máquina é para computação científica: repito todos os cálculos importantes. Servidores e desktops (antigamente estações de trabalho, como o Suns), para aqueles que não podem pagar o tempo para isso, devem ter memória ECC (com um bit extra por byte), o que requer muito pouco tempo extra & dinheiro. No entanto, ele está disponível hoje apenas em servidores profissionais, estações de trabalho, Power Pro Macs 2009 de grande velocidade e, sem dúvida, em algumas máquinas Windows caras. Se você é um físico pós-processamento de dados de supercomputador, ou apenas um atuário, pode precisar de um desses. A memória no futuro provavelmente contará erros para prever problemas futuros com um banco de memória.

Um livro on-line que considero útil é "Minimizando a falha da unidade de disco rígido & Data Loss ', on-line em: link

Discos rígidos, ATA e amp; A SCSI, há cerca de 15 anos, usa o S.M.A.R.T. para prever a falha da próxima unidade. Embora diferentes empresas usem critérios diferentes para lançar uma janela de aviso, o significado de muitas das várias medições de S.M.A.R.T. é claramente dado no artigo da Wikipedia sobre ela. Você não precisa confiar na sua empresa de software para calcular um único número, como um QI. :-) Verifique as seções vermelhas de en.wikipedia.org/wiki/S.M.A.R.T.#Known_ATA_S.M.A.R.T._attributes

Aqueles que podem usar uma linha de comando podem medir esses atributos usando um pacote gratuito do Sourceforge chamado 'smartmontools'. (A versão do Windows aparece em uma janela.) Encontre-a em sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

Tente / usr / local / sbin / smartctl -i / dev / hda ou tente / usr / local / sbin / smartctl -i / dev / sda para unidades SATA no Windows.

Todos os números fornecidos podem ser avaliados examinando-se a página da Wikipedia acima. Também é fornecido um programa residente que testa a unidade a cada momento & depois, para degradação lenta. Se você deseja ajustar a sua unidade (para maior velocidade ou) para torná-la mais lenta, mais silenciosa, & mais confiável, você também pode tentar configurar os parâmetros do disco rígido com o 'hdparm', encontrado em sourceforge.net/projects/hdparm /

Eu não tenho a documentação do Windows, mas no Debian Linux eu uso:

/ sbin / hdparm -i / dev / hda

para minha unidade PATA, apenas para informações (e informações sobre exclusões seguras). Até agora, deixei as configurações padrão sozinhas.

    
por 07.11.2009 / 11:32