é possível recuperar blocos defeituosos?

1

Eu tenho um disco rígido interno de 500Gb e, a partir da saída do dmesg, recebi esta notícia "maravilhosa":

[  324.434832] end_request: I/O error, dev sde, sector 4715026720
[  324.434838] Buffer I/O error on device sde1, logical block 589378084
[  324.434854] Buffer I/O error on device sde1, logical block 589378085
[  324.434858] Buffer I/O error on device sde1, logical block 589378086
[  324.434862] Buffer I/O error on device sde1, logical block 589378087
[  324.434866] Buffer I/O error on device sde1, logical block 589378088
[  324.434870] Buffer I/O error on device sde1, logical block 589378089
[  324.434873] Buffer I/O error on device sde1, logical block 589378090
[  324.434877] Buffer I/O error on device sde1, logical block 589378091
[  324.434881] Buffer I/O error on device sde1, logical block 589378092
[  324.434884] Buffer I/O error on device sde1, logical block 589378093

Eu queria saber se existe alguma maneira de "eliminar" essa área do disco rígido (como cobri-la ou bloquear o acesso a ela) e reformatá-la. Quando uso a parte de renomeação da unidade, ela é gravada apenas os bons setores.

Eu uso esta unidade apenas para armazenamento, mesmo que no futuro falhe completamente está ok.

    
por simple mind 16.01.2016 / 18:53

1 resposta

1

O comando que você precisa é chamado de badblocks .

Para verificar:

sudo badblocks -v /dev/sde1
  • Isto é apenas para visualizá-los e é inofensivo para executar.

Use sudo dumpe2fs para descobrir o tamanho do bloco. Provavelmente "4096"

E para marcá-los:

sudo badblocks -c 4096 /dev/sde1 > /home/$USER/badblocks.txt
sudo fsck -l /home/$USER/badblocks.txt /dev/sde1
  • O primeiro comando cria um arquivo de texto com os bablocks. Inofensivo. Altere o "4096" para o que você encontrou.
  • O segundo comando usa "fsck" para marcar os blocos.
por Rinzwind 16.01.2016 / 18:59