Para responder à pergunta principal, sim , mas sua motivação está sofrendo de desempenho abaixo do ideal. ( Eu repostado os dados SMART para o GitHub Gist. )
Suas estatísticas SMART indicam que você gravou 21,5 TiB na unidade (46248065971 LBAs totais escritos, 512 bytes cada). Este é o total de 86 gravações de unidade completa de gravações de host (com 256 GiB de NAND bruto). No entanto, você mencionou que a NAND subjacente da unidade foi escrita mais de 245 vezes. Em outras palavras, a unidade gravou quase três vezes os dados que você enviou na unidade. Isso se chama amplificação de gravação.
Para explicar o que está acontecendo, resumirei parte do conteúdo em outra resposta que escrevi . A memória flash NAND consiste em uma série de blocos, cada um com um número de páginas. Os dados podem ser gravados em páginas individuais, mas devem ser apagados em blocos inteiros, e páginas contendo dados não podem ser reescritas até serem apagadas. Para evitar desnecessariamente apagar blocos e reescrever dados, os SSDs espalham gravações em blocos diferentes e marcam os dados antigos como inválidos; a unidade tenta evitar o bloqueio de blocos até que todas as páginas dentro de cada bloco sejam marcadas como inválidas. Isso é interrompido sem páginas livres suficientes disponíveis, caso em que a unidade é forçada a apagar blocos contendo dados válidos e reescrever esses dados em outro local para liberar espaço para novos dados. Como isso significa que os mesmos dados são gravados na NAND subjacente mais de uma vez, esse comportamento indesejável é conhecido como amplificação de gravação .
A falta de TRIM significa que o inversor acabará tratando os dados excluídos como válidos, reduzindo a quantidade de espaço livre disponível para o inversor. A unidade acaba se comportando como se estivesse completamente cheia, mesmo quando não está.
Para responder à sua pergunta como escrita, a unidade deve continuar a usar corretamente o nível , distribuindo gravações na NAND na medida do possível. Conhecendo a Samsung, ficaria muito surpreso se seus algoritmos não fizessem isso corretamente em uma unidade completa. No entanto, está constantemente reescrevendo dados já escritos, degradando o desempenho e reduzindo a resistência. Como TRIM não está disponível, sua melhor opção é provisionar a unidade em excesso ou alocar menos do que a capacidade total (256 GB) para partições (por exemplo, 200 GB). No entanto, você precisará proteger a unidade para que isso funcione, o que significa que tudo terá que ser feito um backup primeiro e depois restaurado. Dada a capacidade limitada da unidade, também não tenho certeza se você é capaz de reduzir significativamente o tamanho da partição sem ficar sem espaço.
Quanto à sua interpretação dos dados do SMART:
-
Sim , na Samsung e em muitos outros SSDs, o valor bruto da contagem de nivelamento de desgaste é o número médio de gravações de toda a NAND na unidade. Isso significa que a NAND da sua unidade registrou uma média de 245 ciclos completos de gravação. Consulte Samsung SSD "Wear_Leveling_Count" que significa .
- Isso é baseado na capacidade NAND bruta , incluindo qualquer espaço disponível.
- As leituras não contam para esse número (a menos que o SSD tenha que reescrever os dados devido a ler o distúrbio ).
- O intervalo exato para valores normalizados varia de acordo com o fabricante da unidade, mas na maioria das unidades, a contagem de nivelamento de desgaste está na faixa de 0 a 100. Estima-se que sua unidade tenha cerca de 93% de sua autonomia de gravação restante. A maioria dos outros valores normalizados nesta unidade também estão em uma escala de 0 a 100. (O NAND no 840 PRO é bom para cerca de 3500 ciclos de gravação e 245 ciclos é 7% desse valor.)
- Os valores de atributo normalizados 254 e 255 são considerados reservados e não devem aparecer em nenhuma unidade.