Nota : Não é uma pergunta fácil. Por favor, leia e compreenda o post completo antes de responder.
Eu testemunhei hoje um comportamento estranho de corrupção que nunca vi antes. Todos os computadores executam o Windows 8.1.
Eu tenho um SSD Corsair Force 3 que eu comprei e usei em um laptop por cerca de um ano.
Os dados SMART parecem indicar que é saudável, até onde eu sei.
Agora eu tirei e coloquei em um gabinete USB externo, e não estou usando o laptop atualmente.
Eu tinha um instalador de ~ 480 MB que queria transferir de um segundo laptop para um terceiro laptop.
Eu pensei, ei, por que não usar apenas o meu SSD?
Então eu conectei o SSD e copiei a pasta (que tinha alguns arquivos pequenos, além daquele arquivo grande).
Sendo um bom usuário de computador, eu corri sync /r
para garantir que os caches da unidade fossem liberados. Eu esperei muitos segundos, e então eu com segurança removi a unidade.
Eu inseri no meu terceiro laptop e olhei dentro da pasta, e ... alguns arquivos pequenos foram embora.
Não só isso, mas o enorme instalador que eu já não tinha o seu ícone habitual.
Dê um duplo clique em me deu "O arquivo ou diretório está corrompido e ilegível" .
Então eu apaguei a pasta pai, sync
'd e ejetei, e tentei copiá-la novamente do primeiro laptop.
Desta vez, antes de remover o hardware com segurança, tentei fsutil volume dismount D:
primeiro e verifiquei se o arquivo foi gravado antes de desconectar a unidade. Foi.
Ainda assim, presenciei a mesma história: ejetei a unidade e a conectei de volta, e os mesmos arquivos estavam ausentes / corrompidos. Isso não dependia de um laptop - conectá-lo de volta ao mesmo laptop do qual eu copiei mostrava a mesma corrupção do terceiro laptop.
Eu abri o executável com um editor hexadecimal e notei que ele era todos os zeros .
No entanto, quando eu corri o CheckDisk, ele disse que está tudo bem. Eu até mesmo corri com /r
- ele disse que ainda está bem.
No geral, eu reproduzi essa corrupção várias vezes (pelo menos 4 vezes!). A única vez que finalmente consegui fazê-lo funcionar foi quando, depois que o arquivo foi copiado, eu desmontei o volume, copiei o arquivo do o SSD externo para minha unidade local para forçar a unidade a ler o SSD e liberar seus caches, e então ejetou a unidade. Só então os arquivos apareceram corretamente depois que a unidade foi ejetada ... e eu não reproduzi o problema desde então.
Agora, minha pergunta é: quais são as causas mais prováveis deste problema?
Meus palpites são os seguintes:
Talvez o compartimento USB tenha um controlador com bugs.
Para mim, esta é a opção mais provável, porque eu não posso realmente negar isso. Mas eu não sei como provar isso.
Talvez o SSD esteja chegando ao fim de sua vida.
Isso parece improvável, já que funcionou bem, contanto que estivesse dentro do primeiro laptop, e os relatórios da SMART parecem bastante saudáveis.
Talvez seja um problema de driver - talvez os SSDs em unidades externas não sejam bem testados.
Mas pareço duvidoso.
Talvez eu tenha um vírus.
... Tenho certeza que este não é o caso; Eu estou apenas mencionando isso em prol da completude.
Mas não tenho ideia ... o que pode realmente causar isso? (Note que eu vi tudo isso com meus próprios olhos.)
Tags ssd