Cómo habilitar TRIM para SSD en Ubuntu

Si quieres asegurarte de que tu SSD soporte TRIM, abre una terminal y escribe:

sudo hdparm -I /dev/sda

Si Ubuntu no está instalado en la primera partición del SSD, usa el nombre de la partición correspondiente ejecutando lsblk para listar todos los discos.

Busca la sección “Enabled Supported” y debajo de “Data Set Management TRIM supported”, verifica si TRIM es compatible con tu SSD.

Probar la función TRIM ✅

Prueba si TRIM funciona en Ubuntu ejecutando:

sudo fstrim -v /

Deberías ver una confirmación de que funcionó correctamente. Si tiene éxito, se limpiará la partición raíz.


¿Cómo Configurar un trabajo cron para TRIM? ️

Para ejecutar TRIM automáticamente cada día, crea un trabajo cron. Ejecuta:

sudo nano /etc/cron.daily/trim

Pega este código en el archivo:

#!/bin/sh  
fstrim -v /

Si tu directorio /home está en otra partición, agrega esta línea:

fstrim -v /home >> $LOG

Si deseas guardar la salida en un archivo de registro, usa este código:

#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG

Guarda (Ctrl + O) y sal (Ctrl + X). Luego, haz que el trabajo cron sea ejecutable:

sudo chmod a+x /etc/cron.daily/trim

¿Cómo Usar la opción “Discard” en fstab? ️

También puedes configurar Ubuntu para descartar continuamente el espacio no utilizado del SSD añadiendo una opción en fstab.

Primero, verifica el UUID de tu partición raíz:

ls -l /dev/disk/by-uuid

Luego abre fstab:

sudo nano /etc/fstab

Localiza la entrada de tu partición raíz y añade las siguientes opciones:

discard,noatime

Por ejemplo, modifica la entrada para que se vea así:

UUID=xxx /ext4 discard,noatime,errors=remount-ro 0 1 

Guarda los cambios (Ctrl + O) y sal (Ctrl + X). Finalmente, reinicia tu máquina para aplicar los cambios:

sudo reboot

Consejo importante

Aunque TRIM ayuda a limpiar el espacio vacío en tu SSD, no protege completamente contra la recuperación de datos por parte de software especializado.