- 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
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
QLC é um truque para armazenar 4 vezes mais dados na mesma célula, então a degradação é inevitável
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
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
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
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
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
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
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
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
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
Mas não há como verificar se isso realmente acontece
Talvez seja possível detectar trabalho interno por mudanças no consumo de energia
dd if=/dev/disk of=/dev/nullSe 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?
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
Não confie só no hardware; é preciso verificar a integridade com múltiplos backups
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
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
Que dor de cabeça. Melhor só usar a nuvem.