O que é um bad block no disco, o que o pode causar e como recuperar os dados?

Bad blocks no disco: saiba o que são, as causas mais comuns e como identificar e recuperar os dados de setores defeituosos com segurança.

O que é bad block

Se o seu disco tem bad blocks, tem um problema. Significa que a unidade sofreu algum dano que afeta o seu funcionamento e que os dados guardados na zona danificada deixaram de estar acessíveis.

Com danos físicos, programas e reparações caseiras podem piorar o caso. Nesses casos, a recuperação de disco rígido e disco externo é feita em laboratório, com diagnóstico gratuito.

Mas a perda não é necessariamente definitiva. Na maioria dos casos é possível recuperar fotografias, documentos e outros ficheiros de discos com bad blocks, desde que procure a solução certa — e não tente resolver o problema por conta própria.

A seguir explicamos o que é um bad block, o que o pode causar e o que fazer quando surge.

O que é um bad block no disco, o que o pode causar e como recuperar os dados?

O que é um bad block no disco?

Um bad block é uma zona do disco que deixou de poder ser lida ou escrita de forma fiável. Pode resultar de um dano físico na superfície ou de um erro lógico na gravação e, conforme a gravidade, deixa o computador lento, faz o sistema bloquear durante o arranque e torna os dados dessa zona inacessíveis. Em português, seria um «bloco defeituoso». Cada bloco contém um ou mais setores (sectors, em inglês), e um setor danificado chama-se bad sector; um bad block pode, portanto, conter vários bad sectors, mas não o contrário. Na prática, os dois termos são muitas vezes usados como sinónimos.
Para perceber o que é um bad block, convém saber como funciona um disco rígido (HDD, de hard disk drive). Os dados ficam gravados em pratos magnéticos que giram a alta velocidade.
Quando guarda um documento ou uma fotografia no computador, o ficheiro é escrito em setores desses pratos, que funcionam como pequenas «gavetas» de dados. Enquanto os pratos giram, as cabeças de leitura e escrita — montadas num braço móvel — gravam os dados na superfície ou, no sentido inverso, leem-nos e enviam-nos para o computador.
O aparecimento de um bad block significa, portanto, que um desses setores foi afetado e que os dados lá guardados ficaram inacessíveis.

O que é a área de reserva do disco?

Os discos atuais têm um conjunto de setores de reserva (spare sectors) que servem para substituir os setores que se estragam ao longo da vida do disco.
Quando surge um setor defeituoso, o próprio firmware da placa controladora deteta-o e passa a ignorá-lo, para que as cabeças não percam tempo a tentar ler ou escrever ali — o que deixaria o computador lento ou bloqueado. Por isso, os bad blocks não se «removem»: apenas são marcados como defeituosos.
Ao mesmo tempo, o firmware associa o endereço desse setor a um setor da área de reserva. Se o setor ainda conseguir ser lido (às vezes só depois de várias tentativas), os dados são copiados para o setor de reserva; se não, o setor fica pendente e só é substituído na escrita seguinte, e o que lá estava pode perder-se.
Este processo chama-se realocação (ou remapeamento) de setores. Pode acontecer muitas vezes ao longo da vida do disco sem que o utilizador dê por isso.
No entanto, a área de reserva é limitada. Quando o número de setores realocados começa a subir depressa, o disco está a degradar-se: é o momento de fazer uma cópia de segurança dos dados e substituir o disco.

O que pode causar bad blocks no disco?

Os bad blocks podem ter origem física (no hardware) ou lógica (na forma como os dados foram gravados), seja por mau uso do dispositivo, seja por acidente.
Um bad block físico corresponde a um dano real na superfície do prato e pode ter várias causas. Por exemplo, uma queda ou um impacto com o disco em funcionamento pode fazer as cabeças tocarem na superfície e riscar uma zona. Também pode acontecer depois de uma tentativa de abrir o disco fora de uma sala limpa: basta uma partícula de pó para danificar os pratos e as cabeças.
Os discos rígidos são selados e bem construídos, mas têm peças mecânicas sensíveis e de grande precisão, que trabalham com folgas mínimas. Por isso, estão sujeitos a avarias mecânicas e são vulneráveis a choques, sobretudo em funcionamento.
Já um bad block lógico (ou «de software») surge quando os dados de um setor ficam inconsistentes, sem que a superfície esteja danificada. Acontece, por exemplo, com cortes súbitos de energia durante uma escrita ou quando desliga um disco externo sem o remover em segurança. Vírus e malware não danificam fisicamente o disco, mas podem corromper o sistema de ficheiros e causar erros que muitas vezes se confundem com setores defeituosos.

Como evitar bad blocks no disco?

Como se vê, muitos bad blocks resultam do uso incorreto do dispositivo, por isso grande parte das situações pode ser evitada. Alguns cuidados que ajudam:

  • Tenha cuidado ao manusear e transportar os dispositivos, sobretudo portáteis e discos externos, que andam mais de um lado para o outro;
  • Guarde os dispositivos em locais estáveis e seguros, onde não corram o risco de cair ou levar pancadas;
  • Não abra nem tente reparar o disco em casa: fora de uma sala limpa, o pó do ambiente pode danificar os pratos e as cabeças;
  • Use um antivírus, ligue o disco externo apenas a computadores de confiança e tenha cuidado com o que transfere, para evitar infeções;
  • Use uma UPS (fonte de alimentação ininterrupta) no computador e, perante oscilações de corrente, desligue-o da tomada para evitar falhas;
  • Encerre o computador corretamente (Iniciar > Encerrar, no Windows) e desligue o disco externo só depois de usar a opção «Remover hardware com segurança», para evitar interrupções bruscas.

Mesmo com todos estes cuidados, mantenha sempre cópias de segurança dos seus ficheiros, por exemplo num disco externo e na nuvem. Ter os dados guardados em dois outros locais é a melhor proteção para não os perder, mesmo que o disco fique irremediavelmente danificado.

Como saber se o meu disco tem bad blocks?

O disco não avisa quando surge um bad block. Tal como acontece com uma doença, é preciso olhar para os sintomas para chegar a um diagnóstico.
Os sintomas mais comuns de um disco com bad blocks são:

  • Lentidão ou bloqueios ao carregar o sistema operativo;
  • Mensagens de erro ao tentar reparar o sistema;
  • Mensagens de erro ao tentar abrir ou copiar ficheiros do disco;
  • Dificuldade em reconhecer o dispositivo (no caso de um disco externo);
  • Ecrã azul ao ligar o computador.

Estes sintomas aparecem quando o disco não consegue ler um setor: a realocação só resolve o problema para o futuro, e os dados que estavam nesse setor podem já não ser legíveis. São também mais frequentes quando a área de reserva começa a esgotar-se.
Se o disco conseguir realocar os setores a tempo, pode não notar sintoma nenhum e continuar a usá-lo normalmente. Porém, quando os bad blocks se multiplicam e ultrapassam a capacidade da área de reserva, surgem sintomas mais graves.

Como recuperar dados de um disco com bad blocks?

Quando um setor deixa de ser legível, os dados que lá estavam deixam de estar acessíveis. Nesse caso, é preciso recorrer à recuperação de dados.
Se o disco conseguiu realocar os setores a tempo, os dados continuam acessíveis, mas a zona danificada não volta a ficar boa. E se os bad blocks se tornam frequentes e afetam o funcionamento do disco, também é necessário recuperar os dados para voltar a ter acesso a eles.
Para recuperar os dados de um disco com bad blocks, há alguns cuidados a ter. E atenção: nenhum método recupera a zona fisicamente danificada; o objetivo é recuperar os dados.
Primeiro, assim que notar os sintomas, deixe de usar o disco para não agravar a avaria.
Depois, evite correr o chkdsk /r ou programas de «reparação» de setores num disco com dados importantes: forçam leituras repetidas nas zonas fracas, podem agravar o desgaste e alteram o sistema de ficheiros.
Se o problema for apenas lógico e o disco estiver estável, um programa de recuperação de dados que se limite a ler o disco e guarde os ficheiros recuperados noutra unidade pode resolver. Mas é preciso alguma experiência com estas ferramentas, porque um passo errado pode levar à perda definitiva dos dados.
Por isso, o mais seguro é recorrer a um serviço profissional de recuperação de dados. Se o problema for lógico, as hipóteses de recuperação são muito elevadas; se for físico, é necessária uma intervenção no disco que só profissionais com o equipamento e a experiência adequados conseguem fazer em segurança.

Como a Bot pode ajudar

Uma empresa especializada em recuperação de dados, como a Bot, é a melhor solução para recuperar os dados de um disco com bad blocks.
A Bot tem mais de duas décadas de experiência nos mais diversos casos de perda de dados. Contamos com técnicos qualificados e especializados para tratar bad blocks físicos e lógicos e recuperar os dados guardados no disco.
Os discos são abertos apenas em sala limpa Classe 100 (ISO 5) e trabalhados com equipamento especializado, o que aumenta ao máximo as hipóteses de recuperação.
Assim, terá a melhor hipótese de voltar a aceder aos ficheiros, documentos e fotografias guardados no disco.
Entre em contacto connosco: o diagnóstico normal é gratuito e a recolha do seu dispositivo também é gratuita (ilhas não incluídas). Preencha o formulário e inicie já a recuperação de dados do seu disco.

Sobre o autor
Filipe BragaGestor de laboratório · Laboratório Bot

Filipe Braga é engenheiro e gere o laboratório da Bot. Trabalha nos casos mais complexos de recuperação de dados, sobretudo sistemas RAID e servidores, onde cada disco conta e a ordem dos passos faz diferença. No dia a dia, organiza o trabalho de bancada para que cada equipamento siga o procedimento certo. No blog, escreve sobre RAID e casos difíceis. Fora do laboratório, gosta de andar de bicicleta e de um bom vinho.

Todos os artigos de Filipe Braga →

Precisa de recuperar ficheiros?

O diagnóstico identifica a avaria e a viabilidade técnica da recuperação. Recebe o orçamento antes de qualquer intervenção.

Iniciar diagnóstico
Categorias
Partilhar