Como encontrar JPEGs corrompidos - causando 100% de uso de disco

2

Eu tenho uma pasta específica em um disco rígido secundário com algumas centenas de arquivos JPEG (especificamente screenshots do Steam). Alguns dias atrás eu notei que, com as miniaturas ativadas, eu não posso mais abrir esta pasta, seja no Windows Explorer ou usando o visualizador de tela do Steam, sem que o disco efetivamente ocupe - ele informa 100% de uso do disco e levará uma idade para processar qualquer pedido adicional. Isso continuará indefinidamente até a reinicialização. Depois de um pouco de experiência, tentei compactar essa pasta usando o 7z. A compactação realmente falhou, relatando dois arquivos corrompidos (de maneira útil, ele não relatou seus nomes).

Após algumas pesquisas, desliguei as miniaturas temporariamente e consegui abrir a pasta. Em seguida, mudei para a visualização Detalhes e ativei a coluna Dimensões, pois foi sugerido que, se esses dados estiverem ausentes, o arquivo estará corrompido. O disco foi preso novamente.

Minha pergunta é - existe alguma maneira de determinar quais dessas centenas de arquivos estão corrompidos para que eu possa repará-los ou excluí-los, sem causar a queda do disco?

    
por Telvee32 09.10.2017 / 21:17

2 respostas

1

Como você tem apenas algumas centenas de arquivos, sugiro que use uma pesquisa binária para descobrir onde estão os arquivos inválidos.

Você começa comprimindo metade dos arquivos. Se ele reportar um arquivo inválido, volte e tente compactar metade desse conjunto. E assim por diante, até encontrar o (s) arquivo (s) inválido (s).

Depois você volta e faz o mesmo processo na segunda metade dos arquivos.

Embora seja um pouco trabalhoso, isso definitivamente localizará os arquivos ruins.

    
por 09.10.2017 / 21:23
0

Tive esse mesmo problema. Eu usei o monitor de recursos do Windows, o TAB de disco, para descobrir quais arquivos o explorador estava acessando. Excluiu os arquivos.

    
por 01.02.2018 / 02:11