Tudo já está instalado.
O comando para ativar a guarnição 1 vez:
sudo fstrim -v /
Vai demorar um pouco e depois mostrar os resultados. Exemplo:
sudo fstrim -v /
[sudo] password for rinzwind:
/: 93184647168 bytes were trimmed
E está configurado por padrão para ser executado uma vez por semana nos dispositivos suportados:
$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim
Se você verificar o trabalho cron, 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 ativar.
O link no arquivo é uma leitura interessante. Ele também possui um método para verificar se o seu disco está com erros . Muitos dos SSDs mais baratos estão com defeito e podem destruir dados.
E ainda por cima: esta é uma lista de hardware compatível (download em PDF), incluindo SSDs.
Há outro método em que você adiciona discard
ao seu fstab para aparar permanentemente. Os benchmarks (alemães) favorecem o fstrim do que o descarte .
sudo fstrim -v /
isso resultará em erro se não for suportado.Você também pode forçar o TRIM (no sistema de arquivos como ext4 / xfs) adicionando descarte às opções da entrada / etc / fstab. Por exemplo, o meu é:
Se você usar cryptsetup (para dmcrypt), também poderá adicionar descarte em / etc / crypttab para forçar o TRIM. Algo como:
fonte