Por que o CHKDSK não relata problemas após um erro de leitura do disco?

1

Recentemente, ao copiar arquivos de uma unidade para outra, notei que um arquivo tinha um erro de leitura. Ao verificar os logs de eventos, vi um lote de "A operação de E / S no endereço do bloco lógico 9837 para o disco foi tentada novamente".

Então eu decidi rodar o chkdsk, que volta limpo. Então eu corro checkdsk com / r e ele voltou com os dois:

A disk read error occurredc0000185
The disk does not have enough space to replace bad clusters
detected in file 59036 of name \MyFiles\Myfile.ext

Qual foi o arquivo com o qual eu originalmente tive problemas, além de outro arquivo. Mas chkdsk final conclui com:

Windows has scanned the file system and found no problems.
No further action is required.

Não, corrija-me se estiver errado, mas um arquivo corrompido (anteriormente não corrompido e felizmente salvo) (ou dois) com cluster defeituoso não seria considerado um problema?

    
por Michael Cook 25.02.2014 / 02:33

2 respostas

2

Provavelmente, apenas no caso de você estar executando-o antes que o Windows inicie - se ele falhar, o Windows não inicializará.

Além disso, tecnicamente, o arquivo system está ok, é apenas aquele arquivo que tem um problema. O Windows provavelmente marcou esse setor como ruim, e esse arquivo provavelmente agora tem dados ausentes.

Você deve realmente substituir essa unidade.

    
por 27.02.2014 / 18:44
1

Infelizmente, esse é um bug que afeta o Windows 8, o Windows 8.1, o Server 2012 e o Server 2012 R2. O CHKDSK nesses SO não consegue preencher o arquivo $ BadClus oculto, que contém uma lista dos setores defeituosos encontrados no disco.

Se você executar o CHKDSK no Windows 7, ele funcionará corretamente e marcará esses clusters como ruins no arquivo $ BadClus.

Esperemos que a Microsoft corrija esse bug para o Windows 10!

    
por 15.10.2014 / 22:17