Repare setores e recupere um disco rígido (HDD) no Linux

Discos rígidos (ou HDDs) Já falamos aqui em DesdeLinux, mostramos guias ou tutoriais sobre dd (aplicativo de terminal muito útil ou desastroso, depende de como você o usa hehe) e mais, desta vez falarei com vocês sobre como podemos recuperar ou consertar aqueles HDDs que temos com problemas em casa, que “descartamos” em uma gaveta ou que já esquecemos em uma caixa 

btrfs

Se algum disco rígido tiver setores defeituosos, podemos repará-los com a ferramenta BadblocksA primeira coisa a fazer é saber qual disco rígido queremos reparar (/ dev / sdb ... / dev / sdc ... etc), para isso colocamos o seguinte em um terminal:

sudo fdisk -l

Isso nos mostrará / dev / sda, seu tamanho em GBs e suas partições, igual a / dev / sdb se existir, e então sdc e outros dependendo da quantidade de dispositivos de armazenamento que você tem em seu computador.

Suponha que o disco rígido em questão seja externo e seja / dev / sdb, então o comando para começar a detectar e reparar setores defeituosos seria:

Artigo relacionado:
Verifique se um arquivo ou pasta existe ou não (e mais) com o loop IF
O disco rígido NÃO pode ser montado, em nenhuma circunstância pode ser montada uma partição do disco rígido em que vão trabalhar !!

badblocks -s -v -n -f /dev/sdb

  • -s: indica que o processo será exibido com porcentagem
  • -v: modo detalhado, o que significa que nos mostrará o número de erros
  • -n: indica que tentaremos usar um modo não destrutivo, ou seja, que tentaremos recuperar esses setores, mas também as informações que estavam neles
  • -f: Força a leitura e a gravação em dispositivos montados. Normalmente se o HDD fosse montado badblocks não verificaria os setores que estão sendo usados, mas, como já avisei e avisei que NÃO pode ter o disco rígido montado, usaremos o parâmetro -f para forçar a recuperação de todos os possíveis setores

Vai demorar muito, e repito, bastante. Pode facilmente durar horas ou dias, dependendo do tamanho do disco rígido, do grau de dano, da velocidade do computador, etc. Então recomendo deixar o computador aí com calma, sem movê-lo pelo tempo necessário, isso e muita paciência 

Existe alguma ferramenta específica para ext2, ext3 ou ext4?

Para falar a verdade, existe, pode ser usado e2fsck, eles ainda precisam saber qual partição é a que desejam revisar, suponha que seja / dev / sdb1, então seria:

e2fsck -p -v -y /dev/sdb1

  • -p: indica uma tentativa de reparar automaticamente o dano encontrado
  • -v: modo detalhado, ou seja, para nos mostrar os erros na tela
  • -y: responderá sim a todas as perguntas como você deseja recuperar o setor X?, para tornar o processo verdadeiramente automático

 O fim!

Artigo relacionado:
Estabeleça a conexão de rede entre o PC e as máquinas virtuais Virtualbox

Bem, nada mais a acrescentar, antes de usar o HirensBootCD, mas acho que essa opção vai me impedir de inicializar de outro sistema operacional. Eu também comprei um disco rígido externo de 1 TB neste site Eu uso para salvar arquivos importantes, ou faço isso na nuvem.