É possível "redefinir" os badblocks?

É possível "redefinir" os badblocks?

Eu tive um problema com um disco e executei o badblocks.

Então agora, quando eu corro dumpe2fs(também dee2fsprogs):

sudo dumpe2fs -b /dev/sdc1

Recebo uma lista de badblocks ruins, como:

dumpe2fs 1.41.11 (14-Mar-2010)
192
1592
2416
3112
3552
...

Mas na verdade percebi que o problema vinha do rack e não do disco. Eu estava usando o rack no eSata e tive muitos erros de leitura. Agora mudei para USB, não é tão rápido, mas sem erros.

Então minha pergunta é:

Como é que eureiniciara lista de badblocks armazenada no inode #1 (badblock inode)? (claro, sem reformatar!... Essa é a última coisa que tentarei se não encontrar solução)

Como aparentemente os blocos não são nada "ruins", eles apenas foram relatados porque o rack está com defeito.


Editar:Tentei executar outros badblocks assim que o disco foi conectado ao USB, mas sem sucesso: os badblocks encontrados anteriormente permaneceram. Eu corri:

sudo badblocks -i /tmp/emptyList -s /dev/sdc1

o arquivo /tmp/emptyListestá vazio para que badblocksseja alimentado uma lista vazia de blocos defeituosos conhecidos. Mas, aparentemente, não é A lista de blocos defeituosos, é a lista ADICIONAL de blocos defeituosos, que seria adicionada aos existentes declarados no inode #1. A documentação (homem)não é muito preciso sobre isso.

Responder1

ATENÇÃO:esta é uma operação arriscada, não a faça se não dominar totalmente quais são os riscos!

Eu apenas fiz:

sudo debugfs -w /dev/sdc1
clri <1>
quit

Esselimpao inode número 1 (aquele que contém a lista de blocos defeituosos) em seu sistema de arquivos.

Então você tem que executar e2fscknovamente para redefinir várias coisas e pronto!

informação relacionada