Como nenhuma das operações que você está executando está falhando, executar chkdsk /R
provavelmente não produziria nenhum resultado - o chkdsk não poderia recuperar nada que não fosse detectado como corrompido.
Corrupções de dados como as que você está vendo teriam algumas fontes possíveis:
- bit flips na execução do algoritmo RAID de software antes de gravar dados O
- bit inverte a implementação de hardware ao gravar dados
- bit flips em mídia magnética O
- bit inverte a implementação de hardware ao ler dados
Você deve escolher uma abordagem metódica para excluir os que você pode excluir:
-
O número 4 - bit flips ao ler - deve ser facilmente reconhecível pelo fato de que os flips ocorreriam para diferentes áreas de dados, portanto os hashes md5 ou sha1 seriam diferentes de tempos em tempos você está tentando calculá-los em um arquivo grande
-
Número 3 - vira mídia magnética - é improvável que não seja detectado, pois todos os discos rígidos incluem algoritmos de correção de erro, bem como checksums de detecção de erros e você definitivamente veria erros irrecuperáveis de leitura de setor por uma série de magnitudes com mais freqüência do que os bits passando - verificando os erros de leitura SMART irrecuperáveis deve ser suficiente para excluir esse
-
Número 2 - este pode ser bem difícil de detectar. Embora o protocolo SATA proteja os dados transmitidos por algoritmos de correção de erros onde a lógica do 3. case se aplicaria e retardaria qualquer transmissão para um crawl antes de permitir um setor de bits invertidos, a corrupção poderia acontecer em outro lugar e não ser detectada - em buffers para exemplo.
-
Número 1 - Eu consideraria isso o caso mais provável. Ou um bug na implementação ou (mais provavelmente como um bug dessa significância provavelmente seria notado e documentado por algum outro lugar 4 anos após o lançamento do SO) uma falha de hardware como RAM defeituosa poderia causar esse tipo de falha. Faça alguns memtest passar para excluir a RAM, especialmente se você não estiver usando a memória ECC. Volte a executar os seus testes num ambiente semelhante com a mesma configuração de software (de preferência, uma imagem do seu sistema) para excluir uma causa baseada em software.
Você também pode estender seus testes para copiar 15 GB de arquivos menores apenas para ver se a corrupção também afetaria um deles após uma certa quantidade de dados gravados. Se este for o caso (que parece provável dada a sua descrição), você deve assumir que semelhante corrupção ocorreu com dados já colocados em seus discos - tente comparar com dados originais ou hashes criptográficos em bom estado com arquivos maiores para estimar o grau de corrupção .
Além disso, a capacidade de executar um novo cálculo das somas de verificação XOR e compará-las aos dados de paridade armazenados nos discos teria sido boa e a maioria dos sistemas RAID 5 oferece essa funcionalidade, que normalmente é chamada de "scrubbing". Com o Windows, parece não haver maneira de fazer isso de imediato. Eu só consegui encontrar serviços de recuperação de dados para você.
Boa caçada.