Utilitário que irá escrever um arquivo grande local ou via UNC, ler de volta por erros

1

Há muito tempo atrás, trabalhei para uma empresa que tinha um bom utilitário interno que fazia algo muito simples. É permitido que você escreva um arquivo em um tamanho que você especificar. Ele então leria o arquivo de volta e verificaria erros. Você pode gravar o arquivo em um disco local, em um compartilhamento de rede mapeado ou em um caminho UNC (presumindo que você tenha permissões, é claro).

Usando este utilitário, consegui refinar a fonte de corrupção de arquivos muito intermitente um dia. (Descoberto um módulo DRAM on-board em um RAID produziu um erro de memória ocasional.)

Eu realmente gostaria de obter algum utilitário que execute essa mesma função. Eu não estou pedindo o utilitário que esta empresa produziu, mas sim algo que faz uma função similar.

Edit: Eu prefiro um utilitário do Windows. CLI está bem.

    
por tcv 28.06.2010 / 22:24

1 resposta

1

Hrm. Sem algum ram obviamente mau para testar, eu estou querendo saber se isso pode funcionar ...

 # will create a 10MB file. Adjust as necessary
 dd if=/dev/zero of=/path/to/file bs=1M count=10 

 cp /path/to/file /path/to/other/file

 md5sum /path/to/file /path/to/other/file

Neste ponto, ambos os arquivos devem ter o mesmo md5sum.

    
por 28.06.2010 / 22:38