Questão Como verificar a saúde de um disco rígido


Meu disco SATA começou a clicar e não consegui acessar os dados. Ele não estava clicando alto, como uma unidade que já deu errado. Depois de apertar as conexões com o disco rígido, ele parou de clicar e consegui acessar os dados novamente. Eu comecei a mover arquivos fora da unidade, mas acho que esta unidade ainda pode estar em boa saúde. Não encontrei nenhuma corrupção de dados e não tive nenhum problema para acessar nenhum arquivo. Eu nunca tive uma unidade SATA falhar antes, então eu estou pensando que poderia ter sido apenas as conexões soltas que estava causando o problema. Quais testes posso executar nesta unidade para descobrir como ela é saudável?

Este é o disco rígido em questão: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250 GB 7200 RPM 8 MB Cache SATA 3.0Gb / s 3.5 "Disco Rígido - Unidade Nua


100


origem


Quando eu respondi, você não mencionou que era uma estrela da morte. Pelo menos parte da linha Deskstar tem uma reputação muito ruim de longevidade e confiabilidade. Ruim o suficiente para que as unidades com falha sejam denominadas "estrelas da morte". - Slartibartfast


Respostas:


sudo smartctl -a /dev/sda | less

Isso lhe dará uma abundância de informações sobre a saúde do seu disco rígido. A ferramenta também permite iniciar e monitorar autotestes do inversor.

Se você quiser fazer benchmarks / verificar todos os setores para encontrar um que seja ruim, você pode encontrar outras ferramentas para isso, mas o smartctl é o primeiro lugar para obter o status de integridade da unidade.


106



E o Palimpsest (também conhecido como gnome-disk-utility) é um aplicativo GUI que fornece as mesmas informações. - Marius Gedminas
palimpsest é notório por muitas vezes dar falsos positivos. - vtest
@vtest citação necessária - mgalgs
Para quem acha que não tem smartctl: provavelmente está sob o gerenciador de pacotes como "smartmontools". - Praxeolitic
No meu servidor HP eu tive que correr smartctl -a -d cciss,0 /dev/cciss/c0d0p1 | less  com RAID - trail_runner


badblocks é mais um utilitário útil; mostra a quantidade e a localização dos blocos defeituosos no seu disco:

sudo badblocks -v /dev/sda

55



Qual é o link com um hardware possivelmente falhando no disco rígido? - tuk0z
@lliseil Pergunta é Como verificar a saúde de um disco rígido - Emmanuel
pacman -S e2fsprogs no arco - oddRaven
@Emmanuel isto verifica a saúde de um disco rígido ... SMART apenas reporta passivamente, os badblocks verificam todos os setores e os ruins então aparecem em smart. Perfeito para detectar novos discos rígidos que possam morrer prematuramente. - Ray Foss
@RayFoss Can badblock ser usado para dizer quando o disco deve ser substituído antes que ocorra uma falha? - Emmanuel


Se um HD começar a fornecer dicas físicas sobre uma falha futura, nenhum software ajudará. Sim, a SMART existe e coisas como smartctl pode ler seus resultados para você, mas você não deve apostar nisso. O SMART pode ser útil para detectar coisas como altas temperaturas ou setores defeituosos, mas se o seu HD começar a clicar ou não inicializar durante a primeira tentativa, é hora de

  • verifique se você tem backups
  • correr para o revendedor de computadores mais próximo, comprar um novo HD e copiar tudo lá

Quando o HD decidir falhar, ele fará isso sem um aviso prévio e a lei de Murphy diz que a falha acontecerá durante o momento mais indesejado. Portanto, esteja preparado e faça o backup e substitua o disco AGORA, em vez de esperar pela catástrofe.


11



Por que não apostar em S.M.A.R.T., desde que seja devidamente suportado pelo HDD e seu host? @Janne Pikkarainen - tuk0z
A lei de Murphy diz apenas que qualquer coisa que possa acontecer acontecerá (dado tempo suficiente). Não que isso aconteça durante o momento mais indesejado. No entanto, acho que o que você quer dizer é que as pessoas não percebem o quão ruim é um fracasso até que realmente aconteça. - Yeti
@ Yeti: Na verdade, é "Qualquer coisa que pode dar errado, vai dar errado". Um disco rígido que falha antes de ser copiado é incluído nele. - naught101
Isso não fez nada para responder à pergunta do OP. Isso é mais palestra que resposta - etherous


Tente usar SpinRite (Não é grátis), mas eu usei muitas ferramentas. A maioria das ferramentas faz mais danos do que ajuda, quando digo dano, quero dizer "não está cuidando bem de suas informações". Essa ferramenta verificará sua unidade e corrigirá os setores defeituosos, enquanto transfere suas informações para setores seguros. Também é um método de prevenção de catástrofes no disco rígido

Eu sugiro fortemente o risco de comprar um produto totalmente testado com um bom histórico, do que perder sua informação tão valiosa.


6



+1 para SpinRite. É tão rápido e leve que economiza muitos discos rígidos com dados cruciais. Eu recomendo que você dê uma chance. - Jose Elera


Além do já mencionado status SMART, pode ser importante mencionar que os HDDs modernos tendem a não falhar normalmente. Muitas vezes, de um dia para o outro, você apenas ouve um clique ou não consegue acessar o disco. Assim, enquanto o problema também pode ser causado por um cabo solto, esteja sempre preparado com backups regulares em um disco diferente.


3





Ambiente de teste: Permanent Live Ubuntu 16.04 USB feito com base no thread Como fazer o Ubuntu ao vivo persistente de 16.04? Ligue o seu HDD no seu computador. Inicialize o Ubuntu ao vivo. O programa GUI gnome-disks que mostra também setores defeituosos e onde você pode fazer benchmarking dos discos e seus diferentes setores. É semelhante às ferramentas de smartmontools para sudo smartctl -a .... Exemplo de saída de benchmarking meu disco de 500 GB, onde você vê a velocidade de leitura / gravação degenera no tempo sob carga pesada

enter image description here

Outro ponto de vista: Dados e autotestes SMART onde eu corro curto autoteste. Você pode encontrar a temperatura da unidade e quantos anos / meses / dias a sua unidade teve ligado

enter image description here


3





HDDScan é um utilitário muito útil / útil para a digitalização de HDDs. Isso mostrará qualquer erro mais provável. No entanto, você também deve tentar ferramentas específicas do fornecedor. (Se você me disser os fabricantes do seu HDD (e modelo), eu posso conectá-los aqui.)


1



Postado acima. O HDDScan parece uma boa ferramenta, mas existe algo parecido para o Linux? - tony_sid
Bem .. Você não adicionou tag do Linux, nem que tipo de arquitetura, qual pacote baseado, etc. Você pode escanear seu disco rígido com o "e2fsck". Tente digitar "man fsck" / "man e2fsck" ou "e2fsck --help" no console e você verá como usá-lo. - Shiki
e2fsck significa sistema de arquivoVerifica. - tuk0z