9 pontos por GN⁺ 2025-11-25 | 2 comentários | Compartilhar no WhatsApp
  • A memória flash não volátil dos SSDs mantém os dados mesmo sem energia, mas, se ficar muito tempo parada, pode haver corrupção de dados causada pela perda de carga
  • SSDs de consumo baseados em QLC·TLC NAND conseguem preservar dados com segurança sem energia por cerca de 1 a 3 anos, respectivamente
  • MLC·SLC NAND pode manter os dados por até 5 a 10 anos, mas a maioria dos usuários comuns utiliza NAND de baixo custo
  • No uso cotidiano do PC, isso não costuma ser um grande problema, mas usar SSD como armazenamento de longo prazo (cold storage) é arriscado
  • Para garantir a segurança dos dados, é essencial seguir o princípio de backup 3-2-1 e usar múltiplas mídias de armazenamento

A impermanência dos dados em SSDs

  • O SSD armazena dados por meio do estado de carga das células NAND flash, que é mantido por um certo tempo mesmo sem energia
    • Diferentemente do disco rígido, que usa discos magnéticos, o SSD representa 0 e 1 por meio de variações de tensão em transistores
  • QLC NAND mantém os dados por cerca de 1 ano, TLC NAND por 3 anos, MLC por 5 anos e SLC por aproximadamente 10 anos sem energia
  • Como a maioria dos SSDs de consumo usa TLC ou QLC NAND, existe risco de perda da integridade dos dados se ficarem mais de 1 ano sem energia
  • Sem energia, a tensão nas células NAND se dissipa, o que pode causar perda de dados ou até tornar a unidade completamente inutilizável
  • Por essa característica, SSDs não são adequados como mídia de arquivamento de longo prazo, algo especialmente arriscado para criadores e pesquisadores

Para a maioria dos usuários, o impacto é pequeno

  • Situações em que dados ficam armazenados por longos períodos sem energia dizem respeito apenas a alguns usuários, como empresas, profissionais e empreendedores solo
  • Usuários comuns normalmente usam SSDs como armazenamento interno do PC, e o período sem energia costuma ser de no máximo algumas semanas ou meses
  • Na maioria dos casos, a perda de dados ocorre mais por picos de energia ou defeitos na unidade do que por perda de tensão
  • Temperatura e qualidade da NAND influenciam a velocidade da perda de carga
  • Mesmo com energia, SSDs acabam chegando ao fim da vida útil por causa do limite de ciclos de gravação (P/E cycles), embora a maioria dos usuários os substitua antes disso

A importância do backup

  • Backup é a forma mais simples de lidar com as limitações das mídias de armazenamento
  • Regra de backup 3-2-1: manter 3 cópias dos dados em 2 tipos de mídia, com 1 cópia armazenada fora do local
    • Exemplo: combinação de computador principal + NAS + armazenamento em nuvem
  • Backup protege os dados contra todos os riscos, como perda de energia, fim da vida útil e falhas inesperadas
  • Não é só o SSD: até HDDs são arriscados se você tiver apenas uma cópia, e o essencial é o armazenamento redundante

Por que SSDs não devem ser usados para arquivamento de longo prazo

  • SSDs não têm problema quando usados como armazenamento principal, mas há risco de perda de dados se ficarem desligados por muito tempo
  • A perda de dados pode acontecer até mesmo no intervalo de 1 a 3 anos
  • Se for necessário armazenar dados por longos períodos, recomenda-se usar HDD, fita magnética, M-Disc e outras mídias alternativas
  • Montar um sistema de backup é a condição essencial para preservar os dados

2 comentários

 
GN⁺ 2025-11-25
Comentários do Hacker News
  • A retenção de dados em SSDs é inversamente proporcional ao número de ciclos de programa/apagamento, e diminui exponencialmente quanto maior a temperatura
    Por isso, as especificações normalmente são expressas como algo do tipo “X horas de retenção a Z graus após Y ciclos”
    Os fabricantes às vezes ajustam esses números para fazer os valores de DWPD/TBW parecerem maiores
    Na prática, só a capacidade aumentou; a durabilidade e a retenção pioraram em dezenas de vezes
    Antigamente, SLC com retenção de 10 anos após 100 mil ciclos era o padrão, mas hoje QLC fica em poucos meses após menos de mil ciclos

    • Para aumentar a capacidade, é preciso reduzir o tamanho das células, e isso facilita a difusão de carga, reduzindo a durabilidade
      QLC é um truque para armazenar 4 vezes mais dados na mesma célula, então a degradação é inevitável
    • A temperatura no momento da gravação também influencia. Já ouvi dizer que gravar a quente e armazenar a frio melhora a retenção; tenho curiosidade se isso é verdade
    • A queda de durabilidade com a miniaturização do processo é um resultado natural
      Por volta de 2035, imagino que o hardware de 2010 ainda estará bem, mas os produtos de 2020 serão difíceis de considerar confiáveis
    • Dizer “se colocar num freezer a -40 graus vai durar décadas” é literalmente falar de cold storage
  • Fico curioso sobre como o SSD realmente faz refresh dos dados
    Isso acontece automaticamente quando liga, periodicamente, ou é preciso ler blocos específicos?
    Se eu deixar num case externo e conectar só por alguns instantes uma vez por mês, isso já basta?
    Também não está claro como gerenciar, na prática, o espaço não utilizado

    • Sou engenheiro de firmware de SSDs enterprise
      O refresh acontece automaticamente em segundo plano enquanto o dispositivo está ligado
      Isso pode deixar o desempenho um pouco mais lento
      O espaço não utilizado geralmente fica armazenado na área SLC e é relativamente mais seguro
      Rodar um fsck uma vez por mês provavelmente basta. Mesmo assim, não recomendo para backup a frio
    • Memória flash não lê 0/1, e sim valores de carga em ponto flutuante
      O controlador do SSD corrige isso com códigos de correção de erro complexos, como LDPC
      No fim, a questão central é “quando os dados vão desaparecer?”, e é nesse momento que o sistema de recuperação é realmente posto à prova
    • Espaço livre é, na verdade, uma vantagem. Em vez de QLC, ele pode operar em modo MLC/SLC, melhorando desempenho e retenção
  • Este texto provavelmente é uma releitura do padrão JEDEC de retenção
    Segundo o padrão, um SSD Enterprise deve reter dados por 3 meses sem energia,
    enquanto um SSD Client deve reter por 1 ano
    Em compensação, o modelo Enterprise pressupõe uso 24 horas por dia, e o Client usa 8 horas como referência
    No fim, é uma questão de qual ponto de compromisso o usuário escolhe

    • No documento de visão geral da JEDEC, dá para ver que o teste de retenção é feito depois do teste de endurance
      A medição é feita após atingir o TBW, ou usando técnicas aceleradas para aplicar estresse parcial
      Por isso, os números reais são menos extremos do que os que aparecem nas matérias
    • Especificamente, é o padrão JEDEC JESD218, e a endurance de gravação é definida no JESD219
    • Ainda assim, mesmo com retenção de 1 ano, no fim perda de dados é inevitável
  • Tenho dúvidas se a matéria da XDA tem uma fonte de dados confiável
    A XDA frequentemente usa títulos caça-cliques para conteúdos rasos,
    e este texto também só cita outra matéria da própria XDA, sem fonte primária
    Frases do tipo “não se preocupe tanto” também são difíceis de levar a sério
    Nenhum hardware consegue retenção permanente, mas isso aqui parece clickbait

  • Fico pensando em como manter um SSD apenas alimentado com energia
    Quero preservar por mais tempo um SSD de backup, então não sei se seria melhor deixá-lo conectado a um servidor
    ou usar algum dispositivo que forneça só energia

    • Para backup de longo prazo, acho HDD magnético muito melhor que SSD
      Peguei um HDD de 17 anos e ele ainda pôde ser lido
      Só é preciso guardá-lo em uma embalagem antiestática e em ambiente seco
    • Com um adaptador USB–SATA/NVMe, talvez dê para fornecer só energia
      Mas não está claro se o controlador faria manutenção interna apenas com energia
      Talvez dê para inferir isso observando o aumento do tempo ligado nos valores SMART
  • A XDA não é uma fonte muito confiável,
    mas acho que já é hora de perguntar diretamente aos fabricantes de SSD qual é a posição deles

  • No caso de um SSD ligado, mas com muitos arquivos que quase nunca são lidos,
    fico curioso se o controlador faz refresh automático
    ou se seria melhor ler todos os arquivos periodicamente

    • Um firmware bom faria scrubbing progressivo durante a ociosidade
      Mas não há como verificar se isso realmente acontece
      Talvez seja possível detectar trabalho interno por mudanças no consumo de energia
    • Tenho a mesma dúvida
    • Recomendo fazer uma leitura de todos os blocos a cada duas semanas, algo como dd if=/dev/disk of=/dev/null
  • Se eu quiser “recarregar” um SSD que ficou desligado por alguns meses, qual seria o procedimento?
    Basta conectá-lo, deixar ligado por algumas horas,
    ou seria necessário executar algo como um comando TRIM?

    • Na prática, ninguém sabe ao certo
      Seria ótimo fazer esse teste por longos períodos para medir o tempo de refresh,
      mas quando os resultados saíssem já haveria controladores novos no mercado
    • Talvez uma leitura completa sirva como gatilho, mas isso varia de fabricante para fabricante
    • Ferramentas de backup como Kopia têm comandos para reverificar blocos por hash
      Não confie só no hardware; é preciso verificar a integridade com múltiplos backups
    • Também gostaria que existisse um simulador acelerado de degradação de SSD para esse tipo de teste
    • A conclusão é simples — backup, backup, backup
  • Quase não existem dispositivos flash voltados a retenção de dados de longo prazo para usuários comuns
    Seria ótimo tirar da gaveta um cartão SD de 25 anos e os dados ainda estarem lá,
    mas hoje esse nicho está vazio no mercado

    • NOR Flash garante 20 anos de retenção, mas é caro, cerca de 30 dólares por 1 GiB
  • Ideia de produto: uma caixa de cold storage com alimentação
    Um dispositivo que faz leitura automática periódica de vários SSDs M.2 e depois corta a energia
    Seria bom se mostrasse uma luz verde em caso de sucesso e também pudesse funcionar por bateria

    • Uma solução ainda mais simples é simplesmente comprar um HD mecânico
    • A economia em comparação com uma placa ARM sempre ligada seria mínima
    • Com energia solar, talvez desse para fazer esse funcionamento periódico e ganhar tanto em longevidade quanto em simplicidade
 
shopcom 2025-11-26

Que dor de cabeça. Melhor só usar a nuvem.