Para todos os efeitos, eu diria que ele não destrói os dados e eu uso o programa e acho muito útil, se um tanto desajeitado usar com hardware moderno.
Se um sistema operacional tentar ler um arquivo contendo um setor corrompido em um disco, o disco geralmente tenta brevemente e relata ao sistema operacional que o arquivo está corrompido (a soma de verificação informa ao disco que o setor foi lido incorretamente para relatar uma leitura erro). O mais provável é que você não consiga abrir o arquivo.
Se você executar o SpinRite no disco (geralmente usando o Nível 2 para recuperação de dados), ele forçará o disco a fazer muito mais tentativas de ler o setor corrompido e poderá recuperá-lo e, em seguida, reescrevê-lo com segurança. / p>
Se você estiver executando o SpinRite em hardware que pode acessar totalmente a unidade (usando os antigos comandos que o SpinRite 6.0 ainda está usando), ele pode ler os bits individuais do setor corrompido e fazer uma análise estatística "dinastat" para tentar leia corretamente os dados (usando a soma de verificação para confirmar se ela está correta). Se não conseguir obtê-lo corretamente, pode, no entanto, ter lido a maioria dele corretamente, mas, como alguns bits estão incorretos, a soma de verificação não corresponde. O que o SpinRite faz a seguir pode irritar algumas pessoas ... ele reescreve o setor com a melhor estimativa do que ele deve ler e define a soma de verificação para que o disco agora pense que o setor está OK. Então, agora, quando o sistema operacional tenta ler o arquivo que contém esse setor, ele pensa que não há nada errado com ele ... no entanto, alguns bits dentro desse arquivo estarão corrompidos.
Agora isso tem bons e maus efeitos. O (s) bit (s) corrompido (s) pode (m) ser completamente inconsequente (s). Eles podem estar em um setor não utilizado. Eles podem estar no espaço de folga após o final do conteúdo de um arquivo. Ou talvez o arquivo seja um arquivo de texto e alguns caracteres estejam truncados (mas pelo menos o arquivo agora está legível). Se for um executável binário, poderá falhar quando for executado. Se for parte de um diretório FAT, então um nome de arquivo pode ter algum caractere confuso, ou o tamanho errado ... ou local errado ... mas muito provavelmente um grupo de arquivos "perdidos" anteriormente terá reaparecido.
Portanto, embora possa parecer ruim ter um arquivo com alguns dados corrompidos ... em quase todas as circunstâncias, você é melhor (ou pelo menos não está pior) do que era antes de executar o SpinRite.
Infelizmente, como o SpinRite ignora o sistema de arquivos real no disco, você não recebe nenhum relatório sobre quais arquivos estão potencialmente corrompidos.
(no lado positivo novamente - o fato de o SpinRite não considerar o sistema de arquivos é uma vantagem, pois significa que ele funciona igualmente bem em qualquer disco, independentemente de qual sistema operacional ou sistema de arquivos continha ... da memória de massa ao TIVO discos)
Uma outra preocupação que você pode ter é que, para um disco que está morrendo, isso fará com que o disco falhe. Talvez espalhando detritos na unidade ou desgastando a cabeça de leitura. Essa não tem sido a minha experiência. Eu não posso dizer que isso não pode acontecer, mas nos casos de discos com falhas que eu encontrei não pareceu piorar os problemas.