O que é TRIM e como ativar no Linux para sua unidade SSD – Commit suas idéias
O que é TRIM e como ativar no Linux para sua unidade SSD
20 de junho de 2016 Joabe Kachorroski Linux, Noticias 3 comments
OTRIM é um recurso fundamental para quem tem uma unidade SSD no seu sistema e deseja garantir o máximo de eficiência deste tipo de dispositivo.
O recurso já vem incluído nas versões do kernel linux superiores a 2.6.33 e, no Ubuntu 14.04 LTS Trusty Tahr, ele é padrão do sistema — ou seja, você não precisa fazer nada.
O TRIM é um comando SATA que habilita o sistema operacional a informar à unidade SSD quais blocos de dados gravados não são mais necessários, como resultado de terem sido apagados — com um "delete" ou com um "format". O resultado da execução do TRIM é que o dispositivo de estado sólido ganha mais espaço livre, o que melhora a performance de sua escrita.
Apenas quando o sistema operacional gravar novos dados nestes LBAs, é que a unidade SSD irá saber que eles são inválidos — e aí, o problema, descrito aqui, já estará criado: o processo de gravação se torna progressivamente mais lento. Se a sua controladora não tem suporte ao TRIM, há 2 formas de solucionar o problema — se disponível, fazer atualização do firmware da controladora SSD. Se não, executar periodicamente um aplicativo utilitário, que realize o TRIM na unidade.
Ainda que a controladora da unidade SSD suporte o comando TRIM, isto não significa que ela voltará à sua velocidade máxima imediatamente. O espaço a ser liberado pelo TRIM está espalhado aleatoriamente na unidade — serão necessárias algumas execuções até que o processo se consolide e a performance seja restabelecida.
O Ubuntu 14.04 LTS, tem suporte automático a unidades SSD Intel e Samsung.
Se você quiser se certificar de que ele é um SSD, use o comando SMARTCTL:
No Linux, há inúmeras outras formas de obter informações sobre o seu drive. Se quiser, sinta-se à vontade para dar sua contribuição nos comentários.
Com o uso da opção -v o fstrim vai exibir o número de bytes fornecidos pelo sistema de arquivos para descarte.
O desenvolvedor alerta para o fato de que ele só tem suporte a drives Intel e Samsung.
Você pode usar a opção --no-model para executá-lo em drives de outras marcas, mas pode sofrer perda de dados, ao rodar o fstrim em um sistema com alta carga de entrada/saída de dados.
O site oficial Askubuntu recomenda 3 formas de uso do fstrim:
agendada e automatizada (não recomendada nos sistemas atuais e, portanto, não será abordada neste texto).
Este é o método recomendado e, no Ubuntu 14.04, ele já ocorre por padrão.
Ao agendar a tarefa, você não precisa mais se preocupar com o problema — o sistema se encarregará de cuidar dele periodicamente. Veja como agendar uma tarefa para execução semanal do fstrim no cron: