Questão Mover arquivos ao redor do meu computador causa corrupção de dados?


Eu tenho uma pergunta boba flutuando na minha cabeça: Se eu tiver um arquivo em C: / test1 e movê-lo para C: / test2 então para D: / Other e assim por diante ... de novo e de novo, o arquivo pode ficar corrompido? Que tal fazer cópias do arquivo várias vezes (cópia da cópia da cópia)?


4


origem


resposta curta: não. os arquivos ficam corrompidos quando não transferidos na íntegra ou partes dele se tornam ilegíveis / alteradas devido a mau funcionamento do disco rígido / maus hábitos que envolvem unidades flash. - Lorenzo Von Matterhorn
A outra resposta curta: talvez (mas não provável). Toda vez que você lê no disco, existe a possibilidade de o hardware falhar e fornecer dados errados; Quando você grava no disco, existe a possibilidade de o hardware falhar e salvar dados incorretos. Mas existem mecanismos para ajudar o computador a detectar que isso aconteceu e tomar medidas corretivas (como último recurso, relatando um erro). - Scott


Respostas:


Eles não deveriam; os arquivos são padrões liga / desliga e todas as operações, como mover e copiar, são projetadas para mover dados inteiros, sem perder nenhum. Não é como o jogo humano de "telefone", onde copiar o arquivo várias vezes o torna mais confuso e confuso a cada vez, até que tudo o que resta é um disparate.

Mas, toda vez que você faz alguma coisa, há uma pequena chance de dar errado. Quanto mais coisas você fizer, mais chances você encontrará em um deles dando errado. Um deles, por exemplo, é um corte de energia no meio de uma jogada - com o que você vai acabar? Um arquivo parcial? Nenhum arquivo? Dois arquivos?

Nada é perfeito; aqui, em 2005, um estudo examina as taxas de erro da unidade de disco e localiza:

Observamos 3 eventos de perda durante a leitura de 1,4 PB, ou seja, 3 arquivos perdidos.   No ambiente de datacenter, perdemos 2 de 32.000 arquivos de 10 GB.   configuração de escritório (Sistema 1) perdemos um arquivo de 10 GB em 35.000 tentativas e   Não há arquivos de 100 GB em 7.560 tentativas.

Isso é apenas erros de disco, eles também "experienced at least 4 controller firmware or driver errors".

Além disso, há erros de memória - a chance de corrupção entre o carregamento de informações na memória do computador e a gravação novamente. Há um infame estudo do Google onde eles rastreiam erros na memória em seus milhares de servidores, citados na Wikipedia. Aqui quais Estados:

"Um estudo em larga escala baseado no grande número de servidores do Google foi apresentado na conferência SIGMETRICS / Performance'09. [4] A taxa de erro real [..] 25.000 a 70.000 erros por bilhão de horas de dispositivo por megabit [..] mais de 8% dos módulos de memória DIMM afetados por erros por ano. "

E, claro, há uma chance de erro, uma leitura equivocada, uma corrupção pelo power spike ou raio cósmico, uma falha de design, empurrando para fora uma baixa tolerância de hardware barato, na mídia magnética no disco, na transferência por cabos, no placa-mãe, os chipsets, o processador, a memória, o firmware ou o software e tudo de volta.

Aliás, aqui está um artigo fantástico com base na ideia de que, se um dispositivo de computação corromper dados na memória enquanto procura um endereço de Internet, ele poderá procurar o endereço errado. Assim, o autor registrou alguns "endereços errados" (o que você obteria se corrompesse um pouco do nome de um site popular) para ver se havia algum dispositivo conectado a eles - ele tinha 52.000 solicitações em quase 6 meses.

O estudo de como tornar as coisas / mais / confiáveis ​​na computação é uma área ocupada. De CRCs e somas de verificação, a RAID com paridade, o sistema de arquivos baseado em árvore de soma de verificação ZFS, a replicação automática, a memória ECC e assim por diante.


7





Mover arquivos dentro do mesmo sistema de arquivos não deve tocar nos dados do arquivo, mas apenas alterar os diretórios que contêm o arquivo.


2





Hardware e software podem falhar a qualquer momento, há muito que podemos fazer para evitar a corrupção de dados, mas há pouco que podemos fazer para garantir que não haja corrupção de dados. O raio cósmico e até mesmo a atmosfera podem causar um pouco de podridão nos dados, como a maioria dos usuários pode evitar isso? Certo? A corrupção de dados também pode acontecer durante a transmissão de dados, que é a parte mais difícil porque 99% dos sites não fornecem arquivos de checksum para os usuários testarem se as cópias baixadas estão intactas.

Afinal, na minha experiência, a corrupção de dados raramente acontece.


1