Um disco rígido é substituído por zeros mais rapidamente?

51

Eu tinha um PC com dois sistemas operacionais instalados, cujo disco rígido eu apaguei usando Discos do UbuntuUSB. Eu escolhi apagar rapidamente. Pelo que entendi, ele excluiu a tabela de partição, mas todos os arquivos e zeros ainda estão no disco rígido. Eu então criei uma nova tabela de partições e instalei o Win10.

Pergunta: o HDD funcionaria (leitura / gravação) mais rápido agora, se eu o substituísse por zeros?
Ou: está escrevendo informações em um HDD com zero de zero mais rápido do que em um disco rígido "sujo"?

    
por Daniel Filatov 15.04.2018 / 15:36

7 respostas

91

Discos rígidos não armazenam os zeros literais e os que eu suspeito que você acha que eles fazem. Em vez disso, eles armazenam os dados em um formato codificado que garante que não haverá muitos bits zero ou um bit próximos uns dos outros. Um longo período de zeros ou uns poderia realmente causar problemas de sincronização ao tentar ler os dados por causa de variações minúsculas na velocidade do disco, vibrações, etc. do meio físico no qual os dados são codificados, portanto, é limitado a uma certa tolerância. / p>

Além disso, os discos rígidos sempre codificam um setor inteiro (normalmente 512 bytes ou 4096 bytes de dados) de uma vez, não apenas os bits que foram alterados (novamente, porque são dados codificados). Isso garante que todo o setor seja codificado corretamente todas as vezes. Portanto, preencher o disco com todos os zeros não tem nenhum benefício prático, embora também não prejudique nada, a não ser o menor desgaste mecânico causado por isso. Você pode optar por substituir tudo com zeros se quiser, mas ele não terá nenhum benefício de desempenho, e você simplesmente desperdiçará seu tempo esperando que todos esses zeros sejam escritos.

Unidades de estado sólido passam por um processo semelhante; eles automaticamente apagam o conteúdo anterior de um bloco antes de escrever um novo bloco de dados, portanto, gravar todos os zeros em um SSD causaria desgaste desnecessário no dispositivo, já que a tecnologia flash só pode ser apagada como variável, mas número de vezes antes da falha . O desgaste apresentado seria apenas algo como 0,01% do total dos ciclos de trabalho, mas é algo que você gostaria de evitar fazer regularmente.

    
por 15.04.2018 / 20:57
53

Não, não será mais rápido. Escrita leva o mesmo tempo, independentemente dos dados sendo sobrescritos.

    
por 15.04.2018 / 16:14
10

Isso depende de:

  • Seja um HDD mecânico ou um SSD.

Para um SSD, como outras respostas observam, você não deve substituir com zeros (o que impõe desgaste desnecessário às células do Flash), mas usar um Secure Erase ou um TRIM de disco completo . Algumas das versões mais recentes dos utilitários de formatação farão um TRIM automaticamente se detectarem um SSD. A razão para isso é que os SSDs fazem uma strong distinção entre um setor "vazio" e um "preenchido" com todos os dados, incluindo zeros.

  • Se existem setores ilegíveis na unidade.

Muitas unidades desenvolverão um pequeno número de "pontos ruins" se usadas duramente por vários anos. Qualquer um que já tenha sido encontrado aparecerá em dados SMART como "Pendente Incorrigível".

Se não houver setores ilegíveis, um HDD mecânico não se beneficiará de ser sobrescrito, embora também não cause danos além de consumir muito tempo antecipadamente.

Se houver alguns setores ilegíveis, as tentativas de lê-los levarão muito tempo, e a unidade continuará tentando recuperar os dados em momentos de reserva, o que afetará o desempenho. Sobrescrevê-los solicitará que o HDD descarte os dados existentes, teste se o local físico ainda pode ser usado para armazenamento e aloque um setor sobressalente de outra forma. Isso também redefinirá o contador "Pcorrigível pendente".

TL; DR - Geralmente, não faça isso.

    
por 15.04.2018 / 20:18
5

Não, sobrescrever com zeros não fará diferença na velocidade de um disco rígido. No entanto, para uma unidade de estado sólido, substituir com zeros é pior do que fazer uma operação de recorte, que marca os blocos como não utilizados. Ajustar a partição ou a unidade inteira para um SSD antes de instalar o sistema operacional pode resultar em benefícios de desempenho e vida útil para o SSD. Se você já instalou o sistema operacional, existem técnicas para aparar o espaço livre no sistema de arquivos para um benefício semelhante.

    
por 15.04.2018 / 18:52
2

Quando você está fazendo um "formato lento", normalmente também é realizado teste de superfície para blocos defeituosos na unidade, portanto, pode ser razoável para HDs mais antigos, mas você não deve notar nenhuma diferença de desempenho de R / W.

    
por 15.04.2018 / 19:19
0

Não há diferença para os HDDs ou para os SDDs.

No caso dos HDDs, a data na unidade é alterada magneticamente em cada setor para o qual você escreve, então é irrelevante o que você escreve lá.

Além disso, escrever dados aleatórios é melhor do que escrever zero porque isso atrapalha mais os traços de alinhamento magnético e, para perícias avançadas, será muito mais difícil determinar o que havia antes no caso de sobrescrever dados aleatórios em relação à sobrescrita de zero. / p>

No caso de SSDs, se você comandar um valor para ir para zero ou um, não faz diferença, ainda leva o mesmo tempo para escrever os blocos de memória, mas devido às otimizações TRIM você pode descobrir que não pode sobrescrever as áreas específicas que você deseja. Em vez disso, basta criar um arquivo auto-expansível que ocupe todo o espaço livre e, assim, é garantido que tudo será gravado, evitando qualquer recuperação.

    
por 16.04.2018 / 10:08
0

Não, não haverá diferença de velocidade, mas você terá um desgaste desnecessário e uma chance desnecessária de falha.

Os discos rígidos tradicionais codificam dados com um simples gerador pseudo-aleatório, mais modernos e (virtualmente) todos os SSDs codificam dados com AES, sempre. A razão para isso é que armazenar dados aleatórios (ou dados de aparência aleatória) é muito mais favorável ao nivelamento de desgaste, tanto em drives de estado magnético quanto sólido, mas em particular no caso do último (assim, o AES é usado primeiramente para embaralhar bits, mas como um bônus livre, você pode ter segurança sem nenhum custo extra).

Assim, escrever muitos zeros grava efetivamente muitos "bits aleatórios".

É isso, e não é de forma alguma mais rápido ler (ou substituir) um ou outro.

Por outro lado, substituir a unidade completa significa escrever alguns bilhões de setores. Embora os discos rígidos tenham taxas de falha (puramente fictícias) tão baixas que parecem "nunca acontecerá", dado que os tamanhos gigantescos dos discos modernos "nunca acontece" é muito mais como "é provável que aconteça". É por esse motivo que, por exemplo, o RAID-5 não é mais recomendado porque a probabilidade de encontrar uma falha irrecuperável durante a tentativa de ressincronizar após um disco com falha é tão alta que pode se tornar uma preocupação prática.

O que isso significa? Bem, isso não significa nada em geral, mas sobrescrever o disco inteiro sem necessidade provavelmente não é uma boa idéia. Mesmo para um apagamento seguro, se isso for previsto, existem métodos muito melhores (mais rápidos e confiáveis) hoje em dia.

    
por 18.04.2018 / 14:43