Todo ya está instalado.
El comando para activar trim 1 vez:
sudo fstrim -v /
Tomará un tiempo y luego mostrará los resultados. Ejemplo:
sudo fstrim -v /
[sudo] password for rinzwind:
/: 93184647168 bytes were trimmed
Y está configurado de forma predeterminada para ejecutarse una vez por semana para los dispositivos compatibles:
$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim
Si marca el trabajo cron todo se explica:
$ 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
Si el método manual funciona, puede agregar --no-model-check
al comando al final ( exec fstrim-all
) para que se active.
El enlace en el archivo es una lectura interesante. También tiene un método para verificar si su disco está dañado . Muchos de los SSD más baratos son defectuosos y podrían destruir datos.
Y para colmo: esta es una lista de hardware compatible (descarga de PDF) que incluye SSD.
Hay otro método en el que agrega discard
a su fstab para un recorte permanente. Los puntos de referencia (alemán) favorecen fstrim sobre el descarte .
sudo fstrim -v /
esto generará un error si no es compatible.También puede forzar TRIM (en un sistema de archivos como ext4 / xfs) agregando descarte a las opciones de entrada / etc / fstab. Por ejemplo el mío es:
Si usa cryptsetup (para dmcrypt) también puede agregar descarte en / etc / crypttab para forzar TRIM. Algo como:
fuente