TRIM es uno de los conceptos más importantes y menos comprendidos cuando se habla de recuperación de datos en SSD. Entender cómo funciona explica por qué recuperar datos de un SSD es fundamentalmente diferente —y generalmente más difícil— que recuperar datos de un HDD.
Qué es TRIM y para qué sirve
TRIM es un comando ATA que el sistema operativo envía al SSD para indicarle qué bloques de datos ya no están en uso. Cuando el usuario borra un archivo, el sistema de archivos lo marca como espacio libre —pero no borra el contenido físicamente de inmediato. TRIM le comunica al SSD que esos bloques están disponibles para ser reutilizados.
Esto mejora el rendimiento del SSD: en lugar de tener que leer, modificar y reescribir un bloque completo cuando necesita escribir datos nuevos, el controlador puede escribir directamente en bloques ya limpios.
TRIM está habilitado por defecto en Windows Vista y versiones posteriores, en macOS, y en las distribuciones Linux modernas.
Qué es garbage collection
Garbage collection es el proceso interno mediante el cual el controlador del SSD ejecuta físicamente el borrado de los bloques que TRIM marcó como disponibles. Este proceso no ocurre en el instante exacto en que se borra un archivo: ocurre en segundo plano, cuando el controlador decide que es momento de liberar espacio.
La diferencia crítica:
- En un HDD, borrar un archivo solo elimina la referencia en el sistema de archivos. Los datos físicos siguen en los platos hasta que son sobreescritos por nuevos datos. Esto da una ventana de tiempo para la recuperación.
- En un SSD con TRIM activo, el controlador recibe la señal de que esos bloques están libres y, cuando ejecuta garbage collection, los borra físicamente. Una vez borrado a nivel de celda NAND, el dato es irrecuperable.
¿TRIM destruye los datos instantáneamente?
No necesariamente en el instante en que se borra el archivo. El momento exacto en que garbage collection ejecuta el borrado físico depende del controlador, la carga del sistema y el nivel de uso del SSD.
En la práctica:
- Un SSD conectado a un sistema activo puede ejecutar garbage collection en minutos u horas después de que los bloques fueron marcados por TRIM.
- Un SSD desconectado inmediatamente después de la pérdida de datos no puede ejecutar garbage collection porque el controlador no tiene alimentación. Desconectar rápido puede preservar los datos.
- Reinstalar un sistema operativo, formatear el SSD o simplemente dejarlo encendido y conectado acelera enormemente el proceso de borrado interno.
La diferencia práctica con un HDD
En HDD: borrar no implica destrucción inmediata. Los datos permanecen hasta ser sobreescritos.
En SSD moderno con TRIM activo: el borrado puede progresar en segundo plano aunque el usuario no haga nada activamente. Cada minuto de uso posterior puede afectar el resultado de una recuperación.
Esta es la razón por la que en recuperación de SSD, la velocidad de respuesta importa mucho más que en HDD.
Qué hacer si se borraron datos de un SSD
Apagar el equipo inmediatamente. No guardarlo en modo suspensión: apagado completo. No reconectar el SSD hasta consultar con un laboratorio especializado.
Si el SSD ya estuvo conectado durante horas o días después de la pérdida, el diagnóstico previo permite evaluar cuánto del borrado interno ya ocurrió y si queda información recuperable.
