Saltar para o conteúdo principal
hard-driveINFO

Erro de dados (verificação cíclica de redundância) num disco externo: o que fazer primeiro

O Windows mostra Erro de dados (verificação cíclica de redundância) quando um bloco lido do disco externo falha o controlo de integridade. A causa está no percurso (cabo, porta, caixa) ou na superfície do disco. Veja como distinguir os dois casos, porque os ficheiros saem antes de qualquer reparação e quando o chkdsk é o primeiro passo errado.

Por Eric Gerard · Editor · Save My Disk8 min de leituraPhoto via Pexels

Abre o disco externo, ou tenta copiar uma pasta, e o Windows pára com uma frase curta: Erro de dados (verificação cíclica de redundância). Consoante a versão do Windows, a frase pode surgir com pequenas variações, como «Erro nos dados». O disco está visível, algumas pastas talvez abram, mas a cópia não chega ao fim. Na lista de códigos de erro do sistema da Microsoft é o erro 23 (0x17), chamado ERROR_CRC, e toda a descrição oficial é a frase que já leu no ecrã (em inglês: «Data error (cyclic redundancy check)»).

Essa brevidade é o problema. A mensagem diz que um controlo falhou. Não diz onde. Este guia serve para o descobrir, pela ordem certa e sem agravar a situação.

O que é realmente essa verificação

Uma verificação cíclica de redundância é um pequeno valor calculado a partir de um bloco de dados. O emissor calcula-o, o recetor volta a calculá-lo, e os dois são comparados. Se forem diferentes, o bloco foi alterado pelo caminho e é rejeitado.

Num disco externo (o HD externo, como também se diz) essa comparação acontece em dois pontos distintos, que correspondem a duas avarias muito diferentes:

Na ligação. Os dados que circulam entre o disco, a placa USB da caixa, o cabo e o computador são protegidos por somas de controlo. Um cabo danificado, um conector oxidado, uma porta com alimentação instável ou uma placa de caixa em fim de vida alteram blocos durante o transporte. O disco está bem.

Na superfície. Cada setor do prato é guardado juntamente com dados de correção de erros. Quando um setor se degradou para lá do que essa correção consegue resolver, o disco desiste após várias tentativas e comunica uma falha de leitura. O Windows mostra-a com a mesma frase. Desta vez o disco não está bem.

A mesma mensagem, diagnósticos opostos. Um resolve-se com um cabo de poucos euros. O outro significa que o disco está a perder setores e que os seus ficheiros devem sair dele hoje.

Antes de mais: três coisas a não fazer

Não formate. Por vezes o Windows faz seguir o erro CRC de uma proposta de formatação, ou mostra o disco como RAW. Formatar não repara uma superfície que está a falhar e substitui o sistema de ficheiros que ainda descreve onde estão os seus ficheiros. O caso RAW tem um guia próprio: recuperar um disco RAW.

Não inicialize o disco. Se a Gestão de Discos o mostrar como «Não inicializado» e responder com o erro CRC quando tenta, o disco nem sequer conseguiu devolver os primeiros setores. Insistir não muda nada, e num disco que tivesse respondido, a inicialização escreveria uma nova tabela de partições por cima da antiga.

Não comece por uma reparação. O motivo merece uma secção própria, mais abaixo.

Passo 1: excluir o percurso

Começa-se aqui porque é gratuito, rápido e inofensivo.

  1. Troque o cabo. Use um curto, de preferência o de outro disco que funcione.
  2. Mude de porta. Num computador de secretária, use uma porta traseira soldada à placa-mãe. Evite as portas frontais, os hubs e as portas integradas em teclados.
  3. Experimente um segundo computador. Se o erro acompanhar o disco noutra máquina e com outro cabo, o percurso fica ilibado e o suspeito passa a ser o disco.
  4. Num disco de secretária de 3,5 polegadas, verifique o transformador. Estes discos não funcionam apenas com a alimentação do USB.

Fotografia macro de uma ficha USB tipo A de corpo preto com um protetor cinzento, pousada num tecido escuro, com o cabo preto a curvar desfocado ao fundo
Fotografia macro de uma ficha USB tipo A de corpo preto com um protetor cinzento, pousada num tecido escuro, com o cabo preto a curvar desfocado ao fundo

Se o erro desaparecer com outro cabo, copie na mesma os ficheiros importantes enquanto o disco se porta bem, e mantenha-o debaixo de olho. Se o disco estiver simplesmente invisível em todas as máquinas, é outro sintoma, tratado em disco rígido externo que não aparece.

Passo 2: deixar o SMART dizer que lado falhou

Os discos mantêm contadores internos, e dois grupos deles separam bastante bem as duas avarias:

Atributo SMARTO que contaPara onde aponta um valor a subir
199, UDMA CRC Error CountBlocos rejeitados na interfaceCabo, conector, porta, caixa
197, Current Pending SectorSetores que o disco não conseguiu ler e aguarda voltar a tentarA superfície do disco
5, Reallocated Sector CountSetores já substituídos por setores de reservaA superfície do disco
198, Offline UncorrectableSetores que falharam nas análises em segundo planoA superfície do disco

Um 199 diferente de zero com 197, 5 e 198 limpos indica que o dano ocorreu no transporte. Setores pendentes ou realocados indicam o contrário. Ler estes valores é uma operação só de leitura, que não esforça o disco. Os comandos, e os limites do que o SMART consegue prever, estão no nosso guia para verificar setores defeituosos com o smartctl.

Uma ressalva: algumas caixas USB não deixam passar os comandos SMART. Se a ferramenta não mostrar nada, é a placa da caixa que bloqueia, não a prova de que o disco está saudável.

Passo 3: primeiro copiar, depois reparar

É aqui que a maioria dos tutoriais o manda diretamente para chkdsk X: /r. Veja o que a documentação da Microsoft diz desse parâmetro: localiza os setores defeituosos e recupera a informação legível, inclui as funções de /f, e /f corrige os erros do disco. A mesma página indica que a procura de setores defeituosos lê todos os setores e que durações de muitas horas não são invulgares em discos grandes.

Portanto /r é duas coisas ao mesmo tempo: uma leitura completa da superfície e uma reparação que escreve no sistema de ficheiros. Num disco saudável com uma falha lógica, nenhum problema. Num disco cuja superfície se está a degradar, são horas de trabalho extra para um hardware que falha, somadas a alterações nas estruturas que ainda localizam os seus ficheiros. O manual do GNU ddrescue resume a regra numa linha: «Never try to repair a file system on a drive with I/O errors; you will probably lose even more data» (nunca tente reparar um sistema de ficheiros num disco com erros de entrada e saída, provavelmente perderá ainda mais dados).

A ordem segura é a inversa:

  1. Copie primeiro os ficheiros insubstituíveis, os mais pequenos e valiosos antes dos grandes. Se um ficheiro parar com o erro CRC, salte-o e continue. Não volte a tentar o mesmo ficheiro em ciclo.
  2. Se os erros forem muitos, clone o disco inteiro para outro disco com uma ferramenta pensada para suportes danificados. Copia primeiro as zonas legíveis, regista as ilegíveis num ficheiro de mapa e volta a elas mais tarde, de modo que a maior parte dos seus dados fica a salvo antes de os setores difíceis serem forçados. O método está em clonar um disco defeituoso com o ddrescue.
  3. Trabalhe na cópia. Reparações, análises e recuperação de ficheiros fazem-se na imagem ou no clone, onde um erro não custa nada.

A página da Microsoft sugere a mesma ordem: descreve chkdsk /b como um parâmetro a usar depois de criar a imagem de um volume num novo disco rígido.

Escolha editorial
4.5 / 5

Extrair os ficheiros depois de copiar o disco

Um software de recuperação lê o que o disco ainda consegue devolver. Ponha-o a trabalhar na imagem ou no clone, não no disco que está a falhar, e guarde os resultados num terceiro disco. Não repara os setores que o hardware já não lê.

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta

Quando o erro afeta um único ficheiro

Por vezes o disco inteiro copia-se sem problemas, exceto um ficheiro que pára sempre na mesma percentagem. Esse padrão significa que um ou poucos setores sob esse ficheiro estão ilegíveis. O resto do disco pode continuar utilizável por agora, mas um setor morto é informação: anote os valores SMART, termine a cópia de segurança e trate esse disco como um que começou a envelhecer.

Quanto ao ficheiro, uma imagem feita com uma ferramenta para suportes danificados conterá tudo exceto os setores ilegíveis, preenchidos com zeros. Um vídeo ou um arquivo grande sobrevive muitas vezes com um defeito pontual. Um documento comprimido, nem sempre.

Quando o chkdsk é a ferramenta certa

Tem um lugar legítimo:

  • a causa era o cabo ou a porta, o erro desapareceu e o SMART não mostra setores pendentes nem realocados;
  • os seus ficheiros já estão copiados noutro local;
  • o sistema de ficheiros apresenta incoerências depois de uma remoção sem ejetar.

Nessa situação chkdsk X: /f repara a estrutura lógica, e /r acrescenta a análise da superfície se quiser a verificação completa. A Microsoft refere que não é recomendado interromper o chkdsk: inicie-o quando o disco puder ficar ligado até ao fim.

Quando parar e entregar a outros

Deixe de alimentar o disco e pondere um laboratório profissional se algum destes sinais acompanhar o erro CRC:

  • o disco faz estalidos, raspa ou apita;
  • desliga-se e volta a ligar-se sozinho durante as cópias;
  • o número de setores pendentes sobe entre duas leituras;
  • a velocidade de cópia cai para poucos kilobytes por segundo em todo o disco.

Estes sinais descrevem um problema mecânico ou de cabeças, e cada hora adicional de funcionamento reduz o que um laboratório conseguirá recuperar.

Em resumo

Erro de dados (verificação cíclica de redundância) é o erro 23 do Windows: um bloco falhou o controlo de integridade. Troque o cabo, a porta e o computador para excluir o percurso. Leia o SMART para ver se mexeu o contador de interface (199) ou os de superfície (197, 5, 198). Se a superfície estiver envolvida, tire primeiro os ficheiros, por cópia direta ou por clonagem, e guarde o chkdsk para o momento em que nada nesse disco exista numa única cópia.

Escolha editorial
4.5 / 5

Recupera os dados do teu disco rígido → EaseUS

Análise gratuita · ficheiros apagados, formatados, perdidos · Windows & Mac

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta

Perguntas frequentes

O que significa Erro de dados (verificação cíclica de redundância) num HD externo?

O Windows pediu um bloco de dados ao disco e o bloco recebido falhou o controlo de integridade. A Microsoft cataloga-o como o erro de sistema 23 (0x17), ERROR_CRC. A mensagem não diz onde ocorreu o dano. Ou os dados foram alterados a caminho do computador (cabo gasto, porta fraca, caixa USB com defeito), ou o disco não conseguiu ler corretamente o setor na sua própria superfície, que é a assinatura de um setor defeituoso.

Devo executar chkdsk /r para corrigir um erro de redundância cíclica?

Não como primeiro passo, se o disco tiver ficheiros de que não existe outra cópia. A Microsoft documenta o chkdsk /r como um comando que localiza setores defeituosos, recupera a informação legível e corrige os erros do volume: escreve no disco e lê todos os setores, durante horas num disco grande. Num disco que está a falhar fisicamente, essa carga e essas escritas podem custar ficheiros que ainda eram legíveis. Primeiro copie ou clone, depois repare.

É possível recuperar ficheiros de um disco que mostra um erro CRC?

Na maioria dos casos sim, pelo menos em parte. O erro CRC diz respeito aos blocos que falharam, não ao disco inteiro. Os ficheiros guardados em zonas saudáveis costumam copiar-se sem problema. O método fiável é criar uma imagem setor a setor com uma ferramenta pensada para suportes danificados, que copia primeiro as zonas fáceis e volta depois às difíceis, e extrair os ficheiros dessa imagem. Se o disco fizer estalidos, se desligar sozinho ou deixar de ser detetado, pare e pondere um laboratório de recuperação.