O que é memória NAND Flash e como ela armazena os dados de um SSD?
A memória NAND Flash é o componente onde os dados de um SSD são armazenados de forma não volátil. Diferentemente de um HD, que registra informações magneticamente em pratos, o SSD utiliza células eletrônicas capazes de manter estados de carga mesmo sem alimentação. Porém, arquivos não são simplesmente gravados “em sequência” dentro dos chips: controlador, FTL, ECC, wear leveling, garbage collection e outras estruturas trabalham continuamente para transformar os endereços vistos pelo computador em páginas físicas dentro da NAND.
Resposta rápida: o que é memória NAND Flash?
NAND Flash é uma tecnologia de memória não volátil utilizada para armazenar os dados em SSDs, cartões de memória, pendrives e diversos dispositivos eletrônicos.
Ela armazena informação através de estados elétricos em células de memória.
Essas células são organizadas em estruturas maiores, normalmente páginas e blocos.
O computador, porém, não conversa diretamente com cada célula.
O controlador do SSD recebe os endereços lógicos solicitados pelo sistema e utiliza uma camada de tradução para localizar onde os dados estão fisicamente dentro da NAND.
Por isso, recuperar dados de NAND não significa simplesmente ler um chip: é necessário reconstruir a forma como o controlador organizou aquela informação.
Por que a NAND consegue manter os dados sem energia?
A NAND Flash utiliza estruturas eletrônicas capazes de representar diferentes estados mesmo quando o dispositivo deixa de receber alimentação.
De forma simplificada, a informação é representada por níveis associados à carga armazenada na célula.
Durante uma leitura, o circuito avalia o comportamento elétrico da célula para determinar em qual estado ela se encontra.
Esses estados são então interpretados como bits.
O princípio fundamental é armazenar informação em estados elétricos persistentes, e não em magnetização como acontece em um disco rígido.
Como a NAND é organizada internamente?
Célula
É a unidade física básica responsável por representar um ou mais bits.
Página
Conjunto de células acessado como uma unidade importante de programação e leitura.
Bloco
Conjunto de páginas que compartilha uma unidade de apagamento.
Leitura, gravação e apagamento não trabalham na mesma granularidade
Uma característica fundamental da NAND é que a programação ocorre em páginas, enquanto o apagamento normalmente acontece em blocos maiores.
Por que o SSD não pode simplesmente sobrescrever qualquer dado no mesmo lugar?
Porque a NAND possui restrições físicas de programação e apagamento
Uma página pode ser programada de acordo com as regras daquela tecnologia, mas para reutilizar certas células é necessário apagar o bloco correspondente.
Como um bloco contém várias páginas, apagar apenas o pequeno trecho que precisa ser substituído não é tão simples quanto alterar um byte em uma memória convencional.
Por isso, o controlador frequentemente grava a nova versão dos dados em outra localização e atualiza seu mapeamento interno.
A versão antiga pode permanecer fisicamente em outro lugar até que processos de gerenciamento liberem aquele bloco para reutilização.
Qual é a diferença entre SLC, MLC, TLC e QLC?
1 bit por célula
Cada célula representa menos estados, oferecendo maior margem entre eles.
2 bits por célula
Mais estados elétricos precisam ser diferenciados dentro da mesma célula.
3 bits por célula
Aumenta a densidade de armazenamento, mas exige controle mais preciso dos níveis.
4 bits por célula
Permite ainda mais dados por célula, com menor margem entre estados.
Mais estados ainda
Tecnologias de maior densidade podem utilizar ainda mais níveis por célula.
Correção se torna mais importante
Quanto mais próximos os estados, maior a necessidade de gerenciamento sofisticado.
Mais bits por célula aumentam densidade, mas também reduzem a margem entre os estados elétricos
Isso ajuda a explicar por que ECC, read retry e gerenciamento de desgaste são componentes tão importantes nos SSDs modernos.
Como vários bits podem caber em uma única célula?
Uma célula não precisa representar apenas dois estados.
Quando diferentes faixas elétricas podem ser distinguidas de forma confiável, cada faixa pode representar uma combinação diferente de bits.
Em SLC, a distinção é relativamente simples.
Em TLC ou QLC, o controlador e os circuitos de leitura precisam diferenciar muitos níveis com margens menores.
Com envelhecimento, retenção de carga e uso, esses níveis podem se deslocar.
Por isso, o processo de leitura depende de referência elétrica, ECC e, em alguns casos, múltiplas tentativas com diferentes parâmetros de leitura.
O que acontece quando uma célula começa a ficar difícil de interpretar?
Leitura inicial ocorre
O circuito tenta interpretar os níveis armazenados nas células.
ECC encontra erros
A informação pode conter bits interpretados incorretamente.
Parâmetros podem ser ajustados
O controlador pode realizar novas leituras tentando melhorar a recuperação da página.
Uma página pode ainda ser recuperável mesmo quando a primeira leitura contém muitos erros
Mas existe um limite. Se os erros ultrapassam a capacidade de correção disponível, a página pode se tornar ilegível.
Qual é a função do ECC na NAND?
NAND Flash não é uma mídia livre de erros
A tecnologia é projetada considerando que erros de bits podem ocorrer.
Por isso, dados adicionais de correção são armazenados e utilizados pelo controlador para detectar e corrigir determinada quantidade de erros.
A capacidade do ECC varia conforme arquitetura, geração da NAND e controlador.
Conforme a mídia envelhece, a quantidade de erros pode aumentar.
Se uma página ultrapassa a capacidade de correção do sistema, o conteúdo pode deixar de ser entregue corretamente mesmo que grande parte dos bits ainda esteja presente.
O arquivo é gravado no mesmo endereço que o computador enxerga?
Host envia um endereço lógico
O sistema operacional trabalha com uma sequência abstrata de setores ou LBAs.
Controlador traduz
A camada FTL decide onde aquela informação será armazenada fisicamente.
Dados vão para páginas físicas
A localização real pode mudar ao longo da vida do SSD.
O endereço lógico não corresponde permanentemente a uma única página física
Essa diferença é uma das principais razões pelas quais a recuperação de SSD é mais complexa que simplesmente localizar setores sequenciais dentro dos chips.
O que é FTL e por que ele é tão importante?
FTL significa Flash Translation Layer.
É a camada responsável por relacionar os endereços lógicos utilizados pelo host às localizações físicas dentro da memória Flash.
Essa camada permite que o controlador mova dados entre páginas e blocos sem que o sistema operacional precise saber onde cada informação está fisicamente.
O FTL também participa de funções relacionadas a:
• gerenciamento de blocos;
• wear leveling;
• garbage collection;
• bad block management;
• atualização de dados;
• organização interna da NAND.
Sem reconstruir corretamente o mapeamento lógico, um dump bruto dos chips pode conter os bits, mas não necessariamente os arquivos em uma forma utilizável.
Por que o mesmo LBA pode mudar de localização física?
Imagine que o computador atualiza um pequeno arquivo.
O SSD não precisa regravar exatamente as mesmas células usadas anteriormente.
O controlador pode escrever a nova versão em outra página disponível e atualizar o mapa lógico.
A página antiga pode então ser marcada como inválida dentro do gerenciamento interno.
Mais tarde, garbage collection pode reorganizar páginas válidas e apagar o bloco que contém páginas antigas.
O conteúdo lógico parece estar no mesmo endereço para o computador, enquanto fisicamente pode ter migrado várias vezes dentro da NAND.
O que é wear leveling?
Células têm vida finita
Programar e apagar blocos provoca desgaste físico cumulativo.
Controlador distribui gravações
O objetivo é evitar que poucos blocos recebam todas as operações.
Dados podem ser movidos
O endereço físico pode mudar para equilibrar a utilização da NAND.
Wear leveling aumenta a vida útil, mas torna o mapa físico ainda mais dinâmico
Para recuperação, isso significa que não existe uma relação simples e permanente entre arquivo, LBA e posição física no chip.
Por que a NAND se desgasta?
Programação altera as células
Estados elétricos são modificados para representar novos dados.
Apagamento reutiliza blocos
Blocos precisam passar por ciclos de erase antes de certas reutilizações.
Ciclos acumulam desgaste
Com o tempo, a margem entre estados pode diminuir e os erros aumentar.
O desgaste não significa que o SSD falhará exatamente em um número fixo de ciclos
Controlador, qualidade da NAND, temperatura, carga de trabalho, ECC e gerenciamento interno influenciam o comportamento real.
Por que o SSD precisa reorganizar dados internamente?
Como a NAND é apagada em blocos e os dados são programados em páginas, um bloco pode acabar contendo uma mistura de páginas válidas e páginas que já foram substituídas.
Para reutilizar esse bloco, o controlador pode copiar as páginas ainda válidas para outro local.
Depois, o bloco antigo pode ser apagado e devolvido ao conjunto de espaço disponível.
Esse processo é conhecido como garbage collection.
Ele melhora a eficiência do SSD, mas também altera continuamente a localização física das informações.
Qual é a relação entre NAND e o comando TRIM?
TRIM informa ao SSD que determinados LBAs não precisam mais ser preservados pelo host
Quando um arquivo é apagado em um sistema compatível, o sistema operacional pode informar ao SSD que aquelas regiões lógicas deixaram de conter dados necessários.
O controlador então pode tratar as páginas correspondentes como candidatas a invalidação e futura liberação.
Isso não significa necessariamente que todos os bits sejam apagados instantaneamente no mesmo momento do comando.
Entretanto, garbage collection e outras operações internas podem posteriormente reutilizar ou apagar os blocos.
É por isso que recuperação de arquivos apagados em SSD pode ser muito diferente da recuperação em HD.
A NAND também possui Bad Blocks?
Sim.
NAND Flash é projetada considerando a existência de blocos que não devem ser utilizados normalmente.
Alguns podem ser identificados desde a fabricação.
Outros podem se tornar inadequados ao longo da vida útil.
O controlador utiliza mecanismos de gerenciamento para evitar ou substituir essas regiões.
Um bloco físico defeituoso na NAND não deve ser confundido diretamente com um Bad Block apresentado pelo sistema operacional em uma camada lógica.
Além dos dados do usuário, o que uma página NAND pode conter?
Dados principais
Parte do conteúdo que será apresentado ao host.
Informação de correção
Dados auxiliares permitem detectar e corrigir erros.
Metadados internos
A arquitetura pode armazenar informações adicionais usadas pelo controlador.
O formato físico de uma página não é necessariamente igual ao setor lógico visto pelo computador
A organização exata depende do controlador, da NAND e da arquitetura específica do SSD.
Por que um SSD possui vários chips, dies, planos e canais?
SSDs modernos buscam alto desempenho acessando múltiplas partes da NAND em paralelo.
Um encapsulamento pode conter mais de um die.
Os dies podem possuir estruturas internas adicionais, como planos.
O controlador também pode utilizar vários canais para distribuir operações.
Como resultado, uma sequência lógica de dados pode ser intercalada entre diferentes dies, planos ou chips.
Para recuperação direta da NAND, essa distribuição precisa ser reconstruída corretamente para que os dados voltem à sua ordem lógica.
Os dados de um arquivo podem estar divididos entre vários chips?
Sim
Dependendo da arquitetura do SSD, o controlador pode distribuir dados entre múltiplos canais e dispositivos NAND.
Essa distribuição ajuda no desempenho porque operações podem ocorrer em paralelo.
Para o sistema operacional, tudo continua parecendo uma sequência normal de LBAs.
Fisicamente, porém, partes consecutivas podem estar em locais completamente diferentes.
Esse paralelismo é transparente para o usuário, mas extremamente importante na reconstrução de dados em laboratório.
Por que a NAND sozinha não funciona como um SSD?
NAND armazena estados físicos
Ela contém páginas, blocos e os bits propriamente ditos.
Controlador organiza
Ele gerencia tradução, ECC, desgaste, blocos e interface com o host.
Computador vê um dispositivo lógico
Toda a complexidade física é escondida atrás da interface do SSD.
Em muitos SSDs, perder o controlador significa perder temporariamente o “mapa” necessário para interpretar a NAND
Os chips podem continuar contendo informação, mas transformar o conteúdo bruto em arquivos pode exigir reconstrução complexa.
DRAM do SSD é a mesma coisa que NAND?
NAND é não volátil
Mantém os dados sem energia.
DRAM é volátil
Pode ser utilizada pelo controlador para tabelas, cache e operações internas.
Nem todo SSD possui DRAM externa
Arquiteturas DRAM-less utilizam outras estratégias para gerenciamento.
Os arquivos permanentes ficam na NAND, não na DRAM
A DRAM pode ser importante para o funcionamento e desempenho do controlador, mas perde seu conteúdo quando a alimentação é removida.
Por que um SSD TLC ou QLC pode usar uma área funcionando como SLC?
Alguns SSDs utilizam parte da NAND em um modo que armazena menos bits por célula temporariamente.
Isso pode aumentar a velocidade de gravação porque existem menos estados a diferenciar.
Posteriormente, o controlador pode mover ou consolidar esses dados em regiões TLC ou QLC.
O tamanho e o comportamento dessa área variam entre modelos e controladores.
Isso mostra novamente que a localização e até o modo de armazenamento físico dos dados podem mudar sem o sistema operacional perceber.
A NAND pode perder dados mesmo sem estar sendo utilizada?
A retenção não é infinita
Os estados elétricos armazenados nas células podem mudar gradualmente com o tempo.
Temperatura, desgaste acumulado, tecnologia da NAND e estado das células influenciam a margem disponível para leitura.
Em uma unidade saudável, ECC e gerenciamento interno ajudam a manter confiabilidade.
Em NAND muito desgastada ou danificada, a quantidade de erros pode aumentar.
Por isso, “sem partes móveis” não significa que SSD seja uma mídia eterna.
Uma queda de energia pode afetar a organização da NAND?
Pode, dependendo do que o SSD estava fazendo naquele momento
O controlador pode estar atualizando tabelas, programando páginas, movendo dados ou executando outras operações internas.
Uma interrupção inesperada pode deixar estruturas em estado inconsistente em determinados cenários.
SSDs possuem diferentes mecanismos de proteção e recuperação interna, e o comportamento varia bastante entre controladores e modelos.
Uma falha após queda de energia não significa necessariamente NAND queimada; controlador, firmware e metadados internos também precisam ser considerados.
Os dados da NAND podem estar criptografados mesmo sem o usuário ativar uma senha?
Alguns controladores criptografam internamente
O conteúdo físico pode não corresponder diretamente aos dados em texto claro.
Chave pode depender do controlador
A arquitetura específica define como a criptografia é implementada.
Chip-off pode não ser suficiente
Mesmo um dump perfeito pode continuar inutilizável sem a lógica necessária para descriptografia e montagem.
“Ler os chips” e “recuperar os arquivos” são etapas completamente diferentes
Em SSDs modernos, FTL, ECC, scrambling, interleaving e criptografia podem precisar ser reconstruídos antes que a informação volte à forma lógica original.
Por que o conteúdo bruto de uma NAND pode parecer aleatório?
Controladores podem utilizar técnicas de scrambling ou randomização para distribuir melhor os padrões de bits dentro da NAND.
Isso ajuda a evitar determinados padrões elétricos desfavoráveis e faz parte do gerenciamento físico da memória.
Para uma leitura bruta externa, o conteúdo pode não aparecer imediatamente como documentos, imagens ou estruturas reconhecíveis.
Antes de interpretar os dados, pode ser necessário desfazer transformações aplicadas pelo próprio controlador.
O que significa recuperação Chip-Off?
Chip-Off é uma abordagem em que a memória NAND é acessada diretamente, normalmente quando o controlador original não consegue mais disponibilizar os dados de forma normal.
Em alguns casos, os chips precisam ser removidos da placa.
Em outros tipos de encapsulamento ou arquitetura, o método de acesso pode ser diferente.
A leitura bruta é apenas o começo.
Depois podem ser necessárias etapas de:
• correção ECC;
• remoção de scrambling;
• reconstrução de páginas;
• identificação de blocos;
• reconstrução de interleaving;
• montagem do FTL;
• eventual tratamento de criptografia.
Chip-Off é uma técnica de aquisição física, não um botão automático de recuperação.
Por que alguns dispositivos não possuem chips NAND convencionais visíveis?
Alguns dispositivos utilizam encapsulamentos monolíticos
Em determinadas memórias, controlador, NAND e pontos de conexão podem estar integrados em um encapsulamento no qual não existe um chip TSOP ou BGA facilmente separável como nos projetos tradicionais.
Nesses casos, o acesso pode exigir identificação de pontos específicos e técnicas de laboratório apropriadas.
A arquitetura física do dispositivo determina como a aquisição da memória pode ser realizada.
Como uma NAND degradada pode aparecer para o usuário?
Modo somente leitura
Alguns controladores podem restringir gravações quando detectam condições críticas.
Erros de leitura
Páginas podem ultrapassar a capacidade de correção.
Lentidão
Read retries e correções adicionais podem aumentar o tempo de resposta.
Capacidade incorreta
Falhas de firmware ou metadados podem impedir o mapeamento normal.
Desconexões
Controlador pode reiniciar ou perder estabilidade ao acessar determinadas regiões.
SSD pode deixar de reconhecer
A causa pode envolver NAND, controlador, alimentação ou firmware.
SSD que não reconhece significa NAND defeituosa?
Não
Um SSD possui várias camadas que podem falhar.
Entre elas:
• alimentação;
• componentes eletrônicos da PCB;
• controlador;
• firmware;
• DRAM, quando existente;
• comunicação SATA ou NVMe;
• NAND;
• estruturas de tradução e metadados.
Concluir que “a NAND queimou” apenas porque o SSD não aparece no computador é um diagnóstico insuficiente.
Se o arquivo foi apagado, ele continua fisicamente na NAND?
Depende do estado do SSD e das operações realizadas depois.
Em algumas situações, páginas antigas podem continuar fisicamente programadas por algum tempo.
Porém, comandos TRIM e processos internos como garbage collection podem fazer com que esses dados deixem de estar disponíveis ou sejam apagados durante a reutilização dos blocos.
Além disso, a existência física de bits antigos não garante uma reconstrução simples, porque o mapeamento lógico original pode ter sido alterado.
Por isso, recuperação de arquivos apagados em SSD precisa considerar TRIM, FTL, estado do controlador e atividade interna após a exclusão.
Por que não é indicado remover a NAND por tentativa?
Porque nem todo SSD que não reconhece precisa de Chip-Off.
Se controlador e firmware ainda podem ser estabilizados, utilizar o próprio dispositivo para produzir uma imagem lógica pode preservar recursos que seriam muito difíceis de reconstruir externamente.
Além disso, remoção inadequada pode danificar:
• encapsulamento;
• pads;
• trilhas da PCB;
• conexões internas;
• o próprio chip.
Antes de intervir fisicamente na NAND, é necessário determinar qual camada do SSD realmente falhou.
Como um especialista analisa se o problema realmente está na NAND?
O diagnóstico não começa removendo os chips.
Primeiro é necessário determinar se controlador, alimentação e firmware ainda conseguem acessar a memória de forma útil.
O SSD recebe alimentação corretamente?
A eletrônica básica precisa ser verificada antes de atribuir a falha à NAND.
O controlador inicializa?
É observado se existe comunicação e em qual estágio o dispositivo responde.
A capacidade aparece corretamente?
Capacidade zero ou incorreta pode indicar falha de mapeamento ou inicialização.
Existem erros concentrados de leitura?
O comportamento ajuda a avaliar degradação de determinadas regiões da memória.
ECC está conseguindo corrigir?
Páginas com excesso de erros podem ultrapassar a capacidade do controlador.
O firmware e o FTL estão acessíveis?
Dados presentes na NAND podem ficar inacessíveis quando o mapeamento lógico não é montado.
É possível imagear pelo controlador original?
Quando possível, preservar os dados pela arquitetura original pode simplificar a recuperação.
Recuperação direta da NAND é realmente necessária?
Chip-Off ou leitura física é reservada para situações em que o acesso normal não é suficiente.
O que pode fazer um SSD perder o acesso aos dados?
| Hipótese | O que acontece | Implicação para recuperação |
|---|---|---|
| Falha de alimentação | Controlador e NAND podem nem inicializar corretamente. | Diagnóstico eletrônico vem antes da leitura da memória. |
| Controlador danificado | O SSD perde a camada que interpreta e organiza a NAND. | Pode ser necessário estabilizar o controlador ou reconstruir externamente. |
| Firmware corrompido | O controlador não consegue montar suas estruturas internas. | Os bits podem continuar na NAND, mas não aparecem ao host. |
| FTL inconsistente | Endereços lógicos não são relacionados corretamente às páginas físicas. | A reconstrução do mapa pode ser necessária. |
| NAND degradada | Páginas apresentam quantidades crescentes de bit errors. | ECC e read retry tornam-se centrais. |
| Criptografia interna | Dump bruto não representa diretamente os dados do usuário. | Chave ou lógica do controlador pode ser indispensável. |
| TRIM / Garbage Collection | Páginas antigas podem ser invalidadas e posteriormente apagadas. | Arquivos excluídos podem se tornar irrecuperáveis. |
SSD possui os chips NAND intactos, mas aparece com 0 GB
NAND continua instalada
Os chips ainda podem conter grandes quantidades de informação.
Controlador inicializa parcialmente
O dispositivo pode responder, mas não montar a área de usuário.
FTL não é carregado corretamente
A relação entre LBAs e páginas físicas fica indisponível.
Host recebe capacidade incorreta
O computador não consegue acessar os dados normalmente.
Diagnóstico separa NAND de firmware
É necessário determinar se os chips estão ilegíveis ou apenas não mapeados.
Estratégia é definida
O laboratório decide entre estabilização lógica, eletrônica ou aquisição direta.
“Os chips estão lá” não significa que o computador consegue encontrar os arquivos
O controlador é responsável por transformar bilhões de estados físicos em uma sequência lógica compreensível pelo sistema operacional.
O que não fazer quando um SSD deixa de reconhecer
Quando existem dados importantes, evite:
❌ Formatar ou inicializar o SSD.
❌ Recriar partições por tentativa.
❌ Atualizar firmware sem diagnóstico e sem preservar o estado original.
❌ Fazer Secure Erase.
❌ Executar TRIM manualmente para “limpar” a unidade.
❌ Rodar benchmarks repetitivos em um SSD instável.
❌ Aplicar calor no controlador ou NAND sem diagnóstico eletrônico.
❌ Remover chips NAND apenas porque o SSD não reconhece.
❌ Substituir controlador sem avaliar firmware, ROM e criptografia.
❌ Presumir que um dump bruto da NAND será automaticamente convertido em arquivos.
Como um SSD com possível falha de NAND é conduzido?
Histórico do dispositivo
Falha súbita, apagamento, queda de energia e sintomas anteriores são registrados.
Análise eletrônica
Alimentação, curtos, reguladores e funcionamento básico da PCB são avaliados.
Inicialização do controlador
É verificado se o dispositivo consegue chegar ao estado normal de comunicação.
Firmware e capacidade
Identificação, capacidade e acesso lógico ajudam a localizar a camada da falha.
Comportamento da NAND
Erros, estabilidade, páginas problemáticas e resposta do ECC são analisados.
Aquisição pelo controlador original
Quando possível, a imagem é criada utilizando a própria tradução do SSD.
Acesso direto quando necessário
Somente casos apropriados avançam para leitura física da NAND.
Reconstrução lógica
ECC, FTL, interleaving, scrambling e demais camadas são tratadas conforme a arquitetura.
Quem realiza a análise técnica?

Antonio Lourenço da Silva
Fundador da Central do HD e especialista em recuperação de dados desde 2019
A NAND contém os estados físicos que representam os dados, mas ela não deve ser analisada isoladamente. Em um SSD, controlador, firmware, ECC e FTL transformam essas páginas físicas em endereços lógicos. Quando o SSD falha, o diagnóstico precisa descobrir se a informação deixou de ser lida pela NAND ou se continua presente e apenas perdeu a camada necessária para ser organizada corretamente.
Antonio Lourenço da Silva atua no diagnóstico de SSDs com falhas de reconhecimento, controlador, firmware, NAND, capacidade incorreta, instabilidade de leitura e problemas eletrônicos.
Na Central do HD, a estratégia procura preservar a arquitetura original sempre que isso oferece a melhor possibilidade de aquisição. A leitura direta da NAND é considerada apenas quando a condição do dispositivo realmente exige esse nível de intervenção.
Conhecer o perfil técnicoO que é memória NAND Flash e como ela armazena os dados de um SSD? Resumo técnico
A memória NAND Flash é a mídia física onde os dados permanentes de um SSD são armazenados.
Ela utiliza células capazes de manter diferentes estados elétricos sem alimentação.
Essas células são agrupadas em páginas e blocos.
Dependendo da tecnologia, cada célula pode representar um ou mais bits, como em SLC, MLC, TLC e QLC.
O controlador utiliza ECC para corrigir erros e uma camada FTL para relacionar os LBAs vistos pelo computador às páginas físicas da NAND.
Wear leveling, garbage collection, bad block management e TRIM fazem com que essa relação física mude ao longo do tempo.
Além disso, os dados podem ser distribuídos entre múltiplos chips, dies, canais e planos, e ainda passar por scrambling ou criptografia.
Por isso, a recuperação direta da NAND exige muito mais que ler os chips: é necessário reconstruir a lógica usada pelo controlador para transformar informação física em arquivos.
Do arquivo até a célula NAND
Aplicação grava o arquivo
Sistema operacional envia dados ao dispositivo.
Host trabalha com LBAs
O computador não conhece as páginas físicas reais.
Controlador recebe a operação
Firmware decide como gerenciar aquela gravação.
FTL escolhe a localização física
O LBA é relacionado a páginas disponíveis dentro da NAND.
ECC e metadados são adicionados
Informações auxiliares ajudam a manter integridade e gerenciamento.
Células armazenam estados elétricos
A informação permanece fisicamente na memória mesmo sem alimentação.
Conteúdos relacionados
Dúvidas sobre memória NAND Flash e SSD
O que é memória NAND Flash?
É uma tecnologia de memória não volátil utilizada para armazenar os dados de SSDs, cartões de memória, pendrives e outros dispositivos.
Onde ficam os arquivos dentro de um SSD?
Fisicamente, os dados são armazenados nas células da NAND, mas sua localização lógica é gerenciada pelo controlador e pelo FTL.
A NAND perde os dados quando o SSD é desligado?
Não em condições normais. NAND Flash é não volátil e foi projetada para manter informação sem alimentação.
O que é uma célula NAND?
É uma estrutura física capaz de representar um ou mais bits através de estados elétricos.
O que é uma página NAND?
É um conjunto de células que funciona como uma importante unidade de leitura e programação.
O que é um bloco NAND?
É um conjunto de páginas que compartilha a unidade física de apagamento.
Qual é a diferença entre página e bloco?
A programação é realizada em uma granularidade menor, normalmente páginas, enquanto o apagamento ocorre em blocos maiores.
O que significa SLC?
SLC significa Single-Level Cell e utiliza um bit por célula.
O que significa MLC?
MLC normalmente se refere a células que armazenam dois bits, exigindo mais estados elétricos.
O que significa TLC?
TLC armazena três bits por célula e utiliza mais níveis de tensão para representar os dados.
O que significa QLC?
QLC armazena quatro bits por célula, aumentando a densidade de armazenamento.
Por que TLC e QLC precisam de mais correção de erro?
Porque mais estados elétricos precisam ser diferenciados dentro da mesma célula, reduzindo a margem entre eles.
O que é ECC em um SSD?
É o sistema de correção de erros utilizado para detectar e corrigir determinados erros de bits durante a leitura da NAND.
O que é FTL?
FTL é a camada que relaciona os endereços lógicos utilizados pelo computador às localizações físicas da memória Flash.
Um LBA fica sempre no mesmo lugar dentro da NAND?
Não. O controlador pode mover os dados fisicamente e atualizar o mapeamento sem alterar o endereço lógico visto pelo computador.
O que é wear leveling?
É uma estratégia usada para distribuir gravações entre os blocos e evitar desgaste concentrado em poucas regiões da memória.
O que é garbage collection?
É o processo de reorganizar páginas válidas e liberar blocos contendo páginas invalidadas para reutilização.
NAND possui Bad Blocks?
Sim. Alguns blocos podem existir como defeituosos desde a fabricação e outros podem se tornar inadequados durante a vida útil.
O que é read retry?
É uma estratégia de repetir a leitura utilizando parâmetros diferentes quando uma página apresenta muitos erros.
Os dados podem estar divididos entre vários chips?
Sim. Controladores podem distribuir dados entre canais, dies e chips para aumentar desempenho.
DRAM e NAND são a mesma coisa?
Não. NAND é memória não volátil. DRAM é volátil e pode ser usada para cache, tabelas e outras funções internas.
O que é SLC Cache?
É uma estratégia na qual parte da NAND trabalha temporariamente armazenando menos bits por célula para aumentar o desempenho de gravação.
O que é Chip-Off?
É uma abordagem de aquisição direta da memória, utilizada em determinados casos quando o controlador original não consegue mais fornecer os dados normalmente.
Basta ler os chips NAND para recuperar os arquivos?
Não. Pode ser necessário reconstruir ECC, scrambling, interleaving, FTL, metadados e eventualmente criptografia.
SSD que não reconhece significa NAND queimada?
Não. A falha também pode estar em alimentação, controlador, firmware, PCB, DRAM ou comunicação com o host.
O controlador pode morrer e a NAND continuar com os dados?
Pode. Entretanto, interpretar os dados sem a lógica do controlador pode ser complexo, especialmente quando existe criptografia ou FTL proprietário.
TRIM apaga imediatamente as células NAND?
Não necessariamente no mesmo instante, mas informa que determinados LBAs não precisam mais ser preservados e permite que processos internos liberem essas regiões.
Arquivos apagados continuam na NAND?
Podem permanecer fisicamente por algum tempo em determinadas situações, mas TRIM e garbage collection podem tornar a recuperação impossível posteriormente.
A NAND se desgasta?
Sim. Ciclos de programação e apagamento provocam desgaste cumulativo da mídia.
Um SSD sem partes móveis pode falhar fisicamente?
Sim. NAND, controlador, componentes eletrônicos e outras estruturas podem falhar mesmo sem partes mecânicas.
É seguro remover a NAND de um SSD que não reconhece?
Não como tentativa genérica. Primeiro é necessário identificar a camada da falha e verificar se a arquitetura original ainda pode ser utilizada para recuperar os dados.
Seu SSD parou de reconhecer, aparece com capacidade errada ou não libera os dados?
Informe marca, modelo, capacidade, interface SATA ou NVMe, se o SSD é detectado na BIOS, qual capacidade aparece e se houve queda de energia ou falha repentina. Essas informações ajudam a separar problema eletrônico, controlador, firmware, FTL e memória NAND antes de definir a estratégia de recuperação.

