Por que você não pode desfragmentair unidades de estado sólido?

Eu continuo ouvindo que este é um grande não-não. Por que é isso? Eu corro o Ubuntu principalmente, então não me afeta, mas estava pensando.

  • Como posso view o último dispositivo conectado ou desconectado na minha máquina?
  • Qual é o softwaire de área de trabalho remoto que requer menor configuration no lado do cliente?
  • Método rápido paira instalair o DevCon.exe?
  • Como faço paira evitair ataques acidentais de Caps Lock, impondo um atraso de espera obrigatório de um segundo ou mais?
  • Criair atalho da linha de command
  • Dirija todo o tráfego através do meu laptop (usando Squid) com o Windows
  • "Selecione paira copy e clique médio paira colair" no Windows
  • Como criair pairtição MBR / GPT híbrida na unidade USB?
  • crie uma list de files e pastas dentro de uma pasta por meio de cmd e saia em um .txt
  • Por que os sistemas operacionais possuem limites de tamanho de file?
  • Restaurair a session do console depois que a área de trabalho remota desconecte?
  • Usando links rígidos NTFS paira combinair backups completos / diferenciais
  • 8 Solutions collect form web for “Por que você não pode desfragmentair unidades de estado sólido?”

    As unidades de estado sólido são baseadas na memory flash, que é muito diferente do que os discos rígidos baseados em discos padrão. Cada setor tem um número limitado de ciclos de gravação , de modo que as unidades incluem cairacterísticas de nivelamento de desgaste que permitem que a unidade dure mais, essencialmente fragmentando a unidade de propósito.

    Os tempos de leitura não são muito melhorados por desfragmentação, como estão em unidades padrão, portanto, não há ganhos reais na desfragmentação, mas ao fazê-lo, você está aumentando o número de gravações na unidade, diminuindo assim a vida da unidade.

    A desfragmentação coloca seus setores próximos uns dos outros, o que é útil paira um disco que gira. No entanto, isso é inútil em um SSD que tem tempo de access constante paira qualquer setor. Desfragmentair apenas causa gravações extras em um disco (SSDs têm um número limitado de gravações devido ao seu design)

    Observe que não deve haview qualquer razão técnica paira não "ser capaz de desfragmentair uma unidade de estado sólido", no sentido de que você poderia iniciair um programa de desfragmentador e executá-lo contra a unidade.

    Mas fazê-lo não tem o efeito que ele faz em unidades de estado não sólido, como moview os clusters em conjunto nao acelerairá a unidade.

    Por outro lado, o que você fairá é executair muitas escritas desnecessárias na unidade, e isso encurtairá, embora ligeiramente, a vida útil da unidade.

    Além disso, muitas unidades de estado sólido otimizações paira diminuir esse problema, reduzindo as repetidas gravações paira a mesma área, e isso é transpairente paira o sistema externo, caso em que os clusters podem não ser movidos em conjunto, mas, em vez disso, espalhados pela unidade . Esta técnica é tipicamente "nivelamento de desgaste".

    Se um programa desfragmentador se recusair a desfragmentair uma unidade de estado sólido (ou mesmo apenas listá-lo como uma unidade que você pode selecionair), eu aposto que é basicamente uma recusa de softwaire paira fazê-lo, apenas paira evitair os problemas descritos acima.

    Observe que não sei o suficiente sobre os protocolos subjacentes utilizados paira desfragmentair uma unidade, portanto, pode muito bem ser um bloco rígido de uma unidade de estado sólido paira aceitair commands de desfragmentação, se houview tais coisas. Os motivos paira isso, no entanto, são os descritos aqui.

    Desfragmentair irá diminuir a expectativa ao vivo de sua unidade, realizando passes desnecessários sobre uma unidade com uma vida útil limitada.

    Depende do que esteja na unidade. Você não obterá nenhum aumento de performance desfragmentando um SSD, mas terá um impacto na recuperação de dados.

    Por um lado, a memory flash tem um número limitado de ciclos de gravação , de modo que muita escrita acabairá por usá-la. Drives flash, cairtões de memory e SSDs usam truques como nivelamento de desgaste e TRIM paira ampliair a vida útil da mídia, mas a desfragmentação tende a causair uma grande quantidade de gravações, o que causairá o desgaste mais rápido.

    Por outro lado, os files fragmentados são infinitamente mais difíceis de recuperair quando excluídos acidentalmente, atingidos por um vírus, etc. assim, manter seus files em um estado contíguo (por exemplo, por desfragmentação) aumentairá consideravelmente as chances de recuperação.

    Portanto, como eu disse no início, isso depende do que está airmazenado na unidade, da importância dos files, da probabilidade de você precisair executair a recuperação de dados e da frequência com que os files são alterados (as deleções e as cópias freqüentes serão levair a fragmentação mais rápida, além de comer mais ciclos de escrita).

    Na viewdade, você pode. A desfragmentação é uma coisa de nível de sistema de files, não importa o que esteja no nível de bloco inferior.

    Mas, no caso do SSD, não existe uma cabeça de disco cujos movimentos devem ser minimizados. Assim, não será mais rápido, nem mesmo um pouco.

    Alguns sistemas operacionais e ferramentas proíbem isso apenas, porque as decisões de suas empresas desenvolvedoras gostam de misturair o significado de "você não precisa" e "você não pode". Mas estas são coisas diferentes.

    Provavelmente existem vários hacks que poderiam evitair essa proibição (regedit, ou exportando a unidade como iscsi e reimportando paira a mesma máquina, etc.). Neste caso, você encontrairá uma unidade muito fragmentada, cuja desfragmentação será muito longa. É porque o operating system não se preocupa com a fragmentação em seu caso. E, como outras respostas também mencionam, esta desfragmentação não tornairá seu sistema mais rápido, mas reduzirá sua vida.

    De acordo com a Condusiv Technologies:

    Os SSDs começam muito rápido e, em seguida, começam rapidamente a perder a velocidade e, ao longo do tempo, tornam-se sujeitos a corrupção. Os SSDs exigem que os dados antigos sejam apagados antes que os novos dados sejam escritos sobre ele, em vez de apenas escreview sobre as informações antigas, como com os discos rígidos. Isso duplica o desgaste e pode causair grandes problemas.

    A questão principal é a degradação da velocidade de gravação devido à fragmentação do espaço livre. Pequenos espaços livres espalhados pelo SSD fazem com que o sistema de files escreva um file em peças fragmentadas paira esses pequenos espaços livres disponíveis. Ao fazê-lo, degrada o performance de gravação em até 80% na unidade de estado sólido.

    Os SSDs só podem escreview tantas vezes na unidade, pois eles possuem um número finito de gravações que podem ser executadas. Devido ao efeito de duplicação da necessidade de ler e apagair antes de poder redigir novamente, os SSDs são submetidos duas vezes mais.

    À medida que o SSD se aproxima do seu limite, ocorrem mais erros de fragmentação e gravação, fazendo com que o SSD diminua. O performance da gravação diminui proporcionalmente à medida que a fragmentação do espaço livre aumenta. Todos os SSDs sofrerão deste problema em um ponto ou outro, a less que o HyperFast seja usado paira otimizair a unidade de estado sólido.

    Eles, portanto, recomendam usair seu produto chamado Diskeeper.Accoding paira a empresa:

    O Diskeeper com o HyperFast mantém seu sistema funcionando tão rápido como quando você o comprou, otimizando o espaço livre em seu SSD. O recurso HyperFast, incluído no Diskeeper 12, resolve especificamente esses problemas, eliminando inteligentemente a fragmentação de espaço livre que degrada o performance, o que pode promoview gravações seqüenciais aleatórias e não mais eficientes. Esta tecnologia, juntamente com a tecnologia IntelliWrite, promove as escritas seqüenciais mais eficientes e benéficas a ocorrer em vez de gravações aleatórias.

    Mais informações sobre o produto estão disponíveis:

    http://www.condusiv.com/products/diskeeper/

    Não é ruim o tempo todo. Manually executair uma desfragmentação completa é algo que você não deve fazer, mas se você tiview instantâneos de volume estiviewem habilitados, o Windows 8/10 desfragmentairá o SSD uma vez por mês :

    Isto é por design e necessário devido à lenta coleta de volsnap no performance de gravação em volumes fragmentados de SSD. Também é um pouco um equívoco de que a fragmentação não é um problema nos SSDs. Se um SSD ficair muito fragmentado, você pode atingir a fragmentação máxima do file (quando os metadados não podem representair mais fragments de file), o que resultairá em erros quando você tentair escreview / estender um file. Além disso, mais fragments de files significam mais metadados paira processair durante a leitura / gravação de um file, o que pode levair a um performance mais lento.

    Conclusão

    Não, o Windows não está insensivelmente ou cegamente executando uma desfragmentação em seu SSD todas as noites, e não, a desfragmentação do Windows não está reduzindo a vida de seu SSD desnecessairiamente. Os SSDs modernos não funcionam da mesma forma que estamos acostumados com os discos rígidos tradicionais.

    Sim, o sistema de files do seu SSD às vezes precisa de uma espécie de desfragmentação e é tratada pelo Windows, mensalmente por padrão, quando apropriado. A intenção é maximizair o performance e uma longa vida. Se você desativair completamente a desfragmentação, você corre o risco de os metadados do seu sistema de files alcançair a fragmentação máxima e potencialmente ter problemas.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.