Tudo já está instalado.
O comando para ativar o trim 1 time:
sudo fstrim -v /
Demorará um pouco e mostrará os resultados. Exemplo:
sudo fstrim -v /
[sudo] password for rinzwind:
/: 93184647168 bytes were trimmed
E, por padrão, ele é configurado para ser executado uma vez por semana para dispositivos compatíveis:
$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim
Se você verificar o cron job, tudo será explicado:
$ more /etc/cron.weekly/fstrim
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all
Se o método manual funcionar, você pode adicionar --no-model-check
ao comando no final ( exec fstrim-all
) para que ele seja ativado.
O link no arquivo é uma leitura interessante. Ele também tem um método para verificar se o disco está com defeito . Muitos dos SSDs mais baratos são defeituosos e podem destruir dados.
E ainda por cima: é uma lista de hardware compatível (download em PDF), incluindo SSDs.
Existe outro método onde você adiciona discard
ao seu fstab para aparar permanentemente. Os benchmarks (em alemão) favorecem o fstrim em descartar .