
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/emptyList
está vazio para que badblocks
seja 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 e2fsck
novamente para redefinir várias coisas e pronto!