O TRIM faz pelo menos três coisas:
- minimizar a amplificação de gravação
- impedir a degradação do desempenho a longo prazo
- excluir irrecuperavelmente seus dados
Agora depende de onde estão suas prioridades.
Para 1), você não deve estar usando fstrim
nada, mas use a discard
opção do seu sistema de arquivos. Somente se tudo for aparado instantaneamente, o SSD deixará de copiar os bits de dados que não são mais necessários. Na prática, porém, foi demonstrado que impedir a amplificação de gravação não é tão importante, pois o SSD é bom com muitas gravações.
Para 2), o uso fstrim
semanal ou mensal é muito bom. Não há necessidade de usar descarte instantâneo ou aparar diariamente - isso seria uma medida de curto prazo, mas isso significa manter o SSD feliz a longo prazo. Mas isso também depende do seu uso: se o seu sistema de arquivos estiver sempre cheio e houver muitas gravações, talvez seja necessário apará-lo com mais regularidade do que se você tiver muito espaço livre e não houver muita gravação nos seus sistemas de arquivos.
Para 3), você não deve usar nenhum tipo de acabamento. Basicamente, se você espera ser humano, cometer erros, sofrer acidentes - como você acabou de excluir sua coleção de fotos, gritos - ferramentas de recuperação como photorec
não funcionarão depois do TRIM, porque com o TRIM tudo se acaba para sempre.
Do ponto de vista da recuperação pura de dados, o SSD é uma grande dor de cabeça. Há muita aparagem acontecendo no Linux, mesmo sem você perguntar ( mkfs
implica aparar, lvremove
/ lvresize
/ ... poderia issue_discards
, se alguns particionadores estivessem tendo idéias, ...). De repente, ações anteriormente reversíveis se tornam irreversíveis, tudo para obter mais alguns pontos em algum benchmark do sistema de arquivos ...
Se você decidir, fstrim
deve saber onde o trabalho cron está localizado, para poder desativá-lo em caso de acidente, para obter um compromisso entre 2) e 3). Em geral, com o SSD, você deve ter bons backups, eles são ainda mais importantes do que com o HDD, pois você tem menos chance de recuperação no SSD.
discard
é abaixo do ideal em termos de performance: blog.neutrino.es/2013/... e patrick-nagel.net/blog/archives/337