Como verificar a integridade do disco rígido

122

Minha unidade SATA começou a clicar e não consegui acessar os dados. Porém, 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 eu consegui acessar os dados novamente. Comecei a mover os arquivos da unidade, mas acho que essa unidade ainda pode estar em boas condições. Não encontrei nenhuma corrupção de dados e não tive problemas para acessar arquivos. Eu nunca tive uma unidade SATA falhando antes, então estou pensando que poderia ter sido apenas as conexões frouxas que estavam 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) 250GB 7200 RPM 8MB de cache Disco rígido SATA 3.0Gb / s Disco rígido de 3,5 "- Unidade nua

tony_sid
fonte
11
Oh, 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. Já é ruim o suficiente que as unidades com falha sejam denominadas "estrela da morte".
Slartibartfast

Respostas:

119
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 os autotestes do inversor.

Se você deseja 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.

Slartibartfast
fonte
6
E o Palimpsest (também conhecido como gnome-disk-utility) é um aplicativo de interface gráfica elegante que fornece as mesmas informações.
Marius Gedminas
2
O palimpsesto é notório por frequentemente dar falsos positivos.
vtest
7
citação @vtest necessária
mgalgs
56
Para quem acha que não tem smartctl: provavelmente está no seu gerenciador de pacotes como "smartmontools".
Praxeolitic
2
sudo apt-get install smartmontoolsno Ubuntu 14
mrgloom
61

badblocks é mais um utilitário útil; mostra a quantidade e a localização dos blocos defeituosos em sua unidade:

sudo badblocks -v /dev/sda
mi988
fonte
2
qual é o link com um possível disco rígido com falha no hardware?
Tuk0z
4
Pergunta @lliseil é Como verificar a saúde de um disco rígido
Emmanuel
pacman -S e2fsprogsem arco
oddRaven
@Emmanuel isso verifica a integridade de um disco rígido ... A SMART apenas reporta passivamente, os badblocks verificam todos os setores e os ruins serão exibidos de maneira inteligente. Perfeito para detectar novos discos rígidos que provavelmente morrem prematuramente.
Ray Foss
2
@Emmanuel Sim ... mas à custa de um maior desgaste. Por exemplo, as unidades de vigilância da Seagate são avaliadas em cerca de 180 TB / ano. Fazer badblocks em um 10 TB transferirá 80 TB de dados. Realmente faz sentido antes de começar a usá-lo. Se um bloco é particularmente ruim, existe uma boa chance de que os badblocks no modo somente leitura disparem o badblock e eles serão relatados como inteligentes ... Além disso, os badblocks levam ~ 96 horas para serem executados em um WD Red 8TB, o que é gentil irritante, especialmente se você perder energia e não tiver certeza de onde parou.
Ray Foss
14

Se um HD começar a fornecer dicas físicas sobre uma falha futura, nenhum software ajudará. Sim, o SMART existe e coisas como smartctl podem 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 iniciar durante a primeira tentativa, é hora de

  • verifique se você tem backups
  • apresse-se para o revendedor de computadores mais próximo, compre um novo HD e copie tudo o que estiver lá

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

Janne Pikkarainen
fonte
Por que não apostar no SMART, desde que devidamente suportado pelo HDD e seu host? @Janne Pikkarainen
tuk0z
2
A lei de Murphy diz apenas que tudo o que pode acontecer acontecerá (com 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 é uma falha até que ela realmente aconteça.
Yeti
11
@ Yeti: Na verdade, é "Tudo o que pode dar errado, vai dar errado". Um disco rígido falhando antes do backup está incluído nisso.
naught101
6
Isso não fez nada para responder à pergunta da OP. Isso é mais do que palestras resposta
etherous
Murphy's law says that the failure will happen during the most unwanted moment, se fosse verdade que essa não resposta seria a única resposta para a pergunta.
Ejaz 28/01
9

Vejo que ninguém mencionou gsmartcontrolqual é uma GUI.

No Ubuntu você pode instalá-lo com $ sudo apt-get install gsmartcontrol

Se você iniciar, sudo gsmartcontrolverá todos os discos rígidos do seu computador.

Então, se você clicar com o botão direito do mouse em um dispositivo e clicar, View Detailsverá algo assim.

Você pode obter muitos detalhes nas diferentes guias aqui. Você também pode executar testes na Perform Testsguia.

GSmartControl

user3620828
fonte
6

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

Eu sugiro fortemente arriscar comprar um produto totalmente testado com um bom histórico, do que perder suas informações tão valiosas.

Mario
fonte
+1 Para o SpinRite. É tão rápido e leve que salvou muitos discos rígidos com dados cruciais. Eu recomendo que você tente.
Jose Elera
4

Ambiente de teste: Permanente Live Ubuntu 16.04 USB fabricado com base no segmento Como criar um Ubuntu persistente ao vivo da 16.04? Conecte seu HDD no seu computador. Inicialize no Ubuntu ao vivo. O programa GUI gnome-disksque mostra também setores defeituosos e onde você pode fazer testes comparativos dos discos e de seus diferentes setores. É semelhante às ferramentas de smartmontoolsfor sudo smartctl -a .... Exemplo de saída de benchmarking do meu disco de 500 GB, em que você vê a velocidade de leitura / gravação degenerar no tempo sob carga pesada

insira a descrição da imagem aqui

Outro ponto de vista: SMART Data & Self Testes, onde eu executo um autoteste curto. Você pode encontrar a temperatura da unidade e quantos anos / meses / dias sua unidade foi ligada

insira a descrição da imagem aqui

Léo Léopold Hertz 준영
fonte
Alguma idéia de por que o menu "Smart Data and Self-Tests ..." está desativado sudo gnome-diskspara discos com SMART (como mostrado gsmartcontrol)?
Dan Dascalescu 17/02
3

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

Alexander
fonte
1

HDDScan é um utilitário muito útil / útil para digitalizar 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 (e o modelo) do seu HDD, posso ligá-los aqui.)

Apache
fonte
2
Postado acima. O HDDScan parece uma boa ferramenta, mas existe algo parecido no Linux?
Tony_sid 02/08/19
Bem .. Você não adicionou a tag Linux, nem que tipo de arquitetura, com base em pacotes, etc. Você pode escanear seu disco rígido com "e2fsck". Tente digitar "man fsck" / "man e2fsck" ou "e2fsck --help" no console e você verá como usá-lo.
Apache
3
e2fsck significa verificação do sistema de arquivos .
Tuk0z
1

http://en.wikipedia.org/wiki/SMART .

O SMART é um padrão definido para o que você está descrevendo. Existem várias aplicações disponíveis para obter as informações do disco rígido.

Minha escolha favorita (e gratuita) é SpeedFan .

Nitrodista
fonte
1

Saída de smartctlé difícil de ler para mim. gnome-disksextrai o GNOME, que atualmente não pode viver sem o NetworkManager.

Eu encontrei skdump(parte libatasmart) que eu sou capaz de entender. Produz também as colunas "Bonita" e "Boa", juntamente com o status Geral:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Embora afirme "BOM" (Samsung HD103UJ). Na saída de smartctlvi log com erros e você pode vê-los em 187(erros não corrigidos), que indica a quantidade de dados que realmente perdi. Ver 7(setores realocados) estar 0é um pouco inesperado para mim.

ony
fonte
0

HDTune , a versão gratuita pode verificar a integridade do disco rígido.

Qwerty
fonte
9
Não vejo nenhuma versão para Linux na página deles.
Suzana
Ele também para em uma versão anterior (2.55) e não funciona em unidades mais novas e / ou maiores que requerem acesso de 64 bits, como 4 TB.
Pysis
-5

Você está no Linux, mas pode conectar seu HDD ao computador de um amigo executando o Windows.

Você não precisa de nenhum software complicado para verificar a integridade do disco rígido. Use o Crystal Disk Info para Windows para verificar se o seu HDD está em boas condições ou se há algum dano.

Ele também mostrará os dados SMART com um indicador ao lado de cada valor; portanto, se você encontrar um indicador vermelho, haverá um problema no seu disco rígido.

Tushar Agarwal
fonte
33
Você não percebe que não é bom linux direita nativa software SMART?
Journeyman Geek
Também usei esse utilitário e não o encontrei para testar superficialmente a unidade / procurar blocos / setores defeituosos, mesmo depois de examinar suas funções avançadas. Enquanto falava sobre o Windows, e apenas para lançar mais termos na página que pode ser pesquisada rapidamente, usei o MiniTool Partition Wizard Free para testar a superfície. Eu não acho que o HDDRegenerator tenha esse recurso e só lê dados SMART como CDI.
Pysis