Vale a pena excluir arquivos de unidades SSD para liberar espaço em disco?

0

Eu quero excluir muitos gigabytes de arquivos na minha unidade SSD, a fim de liberar espaço em disco, para que esse espaço livre em disco ajudaria a reduzir o desgaste da unidade, mas, por outro lado, não estou disposto para fazer isso porque a exclusão de arquivos causará sobrescrever esses arquivos com zeros ("TRIM"), o que também causa desgaste da unidade. A unidade é usada apenas para o sistema (Windows) e arquivos de programa, portanto, esperamos que seja praticamente somente leitura. Espero que a exclusão desses arquivos cause uma explosão de gravação que minha unidade não vê desde que instalei o sistema.

Eu tenho uma unidade de 60 GB. Atualmente, tenho uma partição C de 44 GB: com 3 GB de espaço livre em disco e uma partição D: de 12 GB com 1 GB de espaço livre em disco.

Então, em resumo, o que é melhor para a longevidade do disco - ter muito espaço livre ou reduzir a destruição em massa de arquivos como esse?

P.S. Eu sei que ter mais espaço livre aumentará a velocidade da unidade e meu sistema funcionará mais rápido. Eu não me importo. É rápido o suficiente para mim.

    
por Gary Dekker 05.05.2018 / 19:07

2 respostas

2

Resumindo:

Depende dos dados prestes a serem excluídos, em comparação com o tamanho da unidade e o caso de uso.

  • pequena unidade, use regularmente: exclua os dados
  • drive pequeno, raramente usado (pode até mesmo um SSD bem antigo): considere manter os dados
  • grande disco, pequenos dados a serem excluídos: você pode mantê-lo
  • grande disco, grande quantidade de dados: exclua os dados

Razão Geral:

Informação: Um SSD realmente não escreve zeros como um disco rígido, mas sim elimina essas células. (confira O que exatamente é TRIM? ).

Cada célula tem uma quantidade aproximada de vezes para gravar / excluir dados (dependendo da unidade; a leitura pode ser feita de forma ainda menor até o mau funcionamento do controlador). Para estender os SSDs de vida útil e outras memórias (principalmente flash) desde os últimos anos, usa uma técnica chamada "wear leveling" (parece que o termo pode não estar claro para todos). Normalmente você gostaria de ter o maior espaço livre possível, para que cada célula receba uma quantidade igual de operações de gravação. Mas o SSD normalmente usa:

nivelamento de desgaste estático * : move não apenas blocos novos para novas células, mas também os blocos estáticos que não mudam periodicamente, para que essas células de baixo uso possam ser usadas por outros dados. Esse efeito rotacional permite que um SSD continue a operar até que a maioria dos blocos esteja próxima do fim de sua vida útil.

Agora lembre-se que cada célula uma quantidade de vezes para gravar / apagar dados, se tem constantemente que mover 44GB * (o que provavelmente não fará no total, os controladores são bastante inteligentes), pode ser que arquivos em movimento levem a uma vida útil mais curta. Embora você precise saber que a maioria dos controladores funciona de maneira diferente, tentando fazer o melhor (pretendido), mas definitivamente nem todas as células conseguem atingir a mesma quantidade de registros.

Tenha também em mente que as unidades do sistema escrevem muito em pouco tempo. Eu tinha uma unidade de 256GB, 60GB usada, apenas raramente uso comercial (< 50mb de arquivos como xls / pdf) e consegui escrever quase 2TB em 3,5 anos! (A maioria das atualizações foram do Win10, o próximo grande tópico foi um banco de dados sql)

Considere o tamanho da unidade:

Faz muita diferença, se você mover 44 GB em um SSD de 60 GB ou em um SSD de 4 TB. Os SSDs mais recentes têm espaço adicional, não acessível, usado para provisionamento excessivo. Regra: quanto maior o tamanho do SSD, maior o excesso de provisionamento.

    
por 05.05.2018 / 21:34
2

Is it worth to delete files from SSD drives in order to free up disk space?

Não, especialmente se você precisar desses arquivos.

this free disk space would help to reduce wear of the drive,

Assunção incorreta.
O nivelamento de desgaste engloba tanto setores usados quanto setores não utilizados.

because deleting files will cause overwriting these files with zeroes ("TRIM"), which also causes wear of the drive.

Assunção incorreta.
A exclusão de um arquivo não causa nenhuma "substituição automática" (automática) "; essa é a razão pela qual os arquivos podem ser "não recuperados". Não a operação TRIM escreve zeros para piscar. No entanto, os setores que foram "aparados" podem ser configurados para serem lidos como zeros. Isso é implementado pelo controlador SSD integrado e não reflete os dados armazenados.

Documentação para SSD indica claramente que o controlador responderá com zeros para os dados quando esse sinalizador estiver definido para um setor / LBA "livre" (isto é, não mapeado). Isso não significa que o setor LBA realmente contenha zeros, pois isso realmente prejudicaria o desempenho (ou seja, não é apagado e está pronto para uma gravação). Consulte o último parágrafo da Seção 3.8.2 de este manual do produto Seagete .

I expect that deleting these files will cause such a burst of writing that my drive haven't seen since I installed the system.

Assunção incorreta.
A exclusão de um arquivo envolve apenas a modificação de metadados do sistema de arquivos, por exemplo, as tabelas de entrada e atribuição de diretórios. Os setores de dados do arquivo não são acessados durante uma exclusão (a menos que haja algum protocolo especial de segurança em vigor).

So, in short, what's better for longevity of the drive - to have lots of free space or to reduce mass destruction of files like that?

Nenhuma escolha afetará significativamente a "longevidade" do SSD.
É a escrita (que dispara o bloco apagamentos ) que afeta a vida útil dos chips flash.

Agora você pode imaginar o pior cenário em que os setores não alocados estão tão dispersos entre os blocos de apagamento que a tarefa de nivelamento de desgaste precisa executar várias operações de leitura-gravação-gravação (isto é, cópia interna) para obter setores graváveis. . Mas esses cenários só poderiam ocorrer após muitos ciclos repetidos de gravação de arquivos e exclusão de arquivos em uma unidade "completa".

P.S. I know that having more free space will increase the speed of the drive and my system will run faster.

Somente true no sentido de que uma operação de gravação não será atrasada pela indisponibilidade de blocos apagados.
A velocidade das operações de leitura não é afetada pela quantidade de dados armazenados anteriormente.

    
por 06.05.2018 / 00:11