Resposta curta:
Depende do que você está fazendo. A leitura exclusiva de um SSD ainda causará degradação de suas células de memória ao longo do tempo. A montagem da unidade somente leitura impedirá a gravação direta, mas o firmware da unidade ainda produzirá gravações em segundo plano. Mas, dependendo dos seus padrões de uso, você pode ou não ter algo com que se preocupar.
Resposta longa:
Existem vários tipos de erros descritos no Flash Error Analysis and Management :
- erro de apagamento: causado por ciclos repetidos de programa / apagamento (gravações)
- erro de interferência do programa: os dados em uma página são alterados acidentalmente enquanto uma página vizinha está sendo programada
- erro de retenção: a carga programada no portão flutuante se dissipa gradualmente
- erro de leitura: os dados armazenados em uma célula são alterados à medida que uma célula vizinha é lida repetidamente
Este artigo é uma leitura interessante, mas chegar a esse nível de profundidade provavelmente está fora do escopo de sua pergunta, exceto para dizer que a leitura exclusiva da memória NAND não preservará os dados para sempre.
De acordo com uma apresentação de Jim Cooke na Micron , as células devem ser apagadas e reprogramadas a cada 100.000 leituras para MLC e 1.000.000 leituras para SLC.
Slide 19:
Cells not being read receive elevated voltage stress
Stressed cells are
• Always in the block being read
• Always on pages not being read
Charge collects on the floating gate causing the cell to appear to be weakly programmed
Does not damage cells; ERASE returns cells to undisturbed levels
Disturbed bits are effectively managed with ECC
Slide 20:
Rule of thumb for excessive reads per block between ERASE operations
• SLC – 1,000,000 READ cycles
• MLC – 100,000 READ cycles
If possible, read equally from pages within the block
If exceeding the rule-of-thumb cycle count, then move the
block to another location and erase the original block
Establish ECC threshold to move data
Erase resets the READ DISTURB cycle count
Use ECC to recover from read disturb errors
Dito isto, esses documentos parecem direcionados a usuários de baixo nível de memória NAND (por exemplo, desenvolvedores de firmware SSD) e não se destinam ao consumo do usuário final. Então, eu suspeitaria que o firmware da sua unidade já lide com isso de forma transparente em segundo plano.
Mas voltando à pergunta original, a leitura exclusiva ainda causa desgaste na unidade? Sim. Quantos? É complicado. Se você assumir que o firmware está reescrevendo as células de uma página para novos locais a cada 100.000 leituras, e sempre há muitos blocos disponíveis, você tem 1 gravação para cada 100.000 leituras. Além disso, o firmware também realiza tarefas de nivelamento de desgaste e outras, que amplificam uma gravação lógica em várias gravações físicas.
Em termos práticos, você provavelmente não precisa se preocupar particularmente, a menos que a unidade esteja quase cheia e esteja constantemente lendo toda a unidade. Mas se você estiver lendo da unidade sem parar, fique de olho na tabela SMART por um mês para ter uma idéia da rapidez com que seus padrões de leitura estão causando gravações em segundo plano. E, é claro, sempre verifique se você tem vários backups.