Estamos comprometidos a ofrecer soluciones de software rápidas, eficientes y asequibles que establecen nuevos estándares de la industria de desarrollo de aplicaciones.
  • Opciones para recuperar archivos de discos SSD

La mayoría de los ordenadores modernos, incluso los muy baratos, tienen un disco de estado sólido (SSD) como dispositivo de almacenamiento principal (y bastante a menudo el único). Los discos de este tipo son más rápidos, son silenciosos, consumen menos energía y son más resistentes a los impactos físicos en comparación con los discos duros convencionales.

Hay dos tipos de dispositivos SSD que difieren en sus factores de forma: el viejo de 2.5" (el mismo que para discos duros convencionales) y uno nuevo M.2, que se parece a un banco de memoria.
Recuperación desde SSD
Fig. Dos factores de forma de discos SSD: 2.5" (izquierda) y M.2 (derecha).
Haz clic en la imagen para ampliarla

Desafortunadamente, tales dispositivos tienen también algunas serias desventajas, siendo la recuperación de archivos una de ellas.

Conceptos Básicos de SSD
Los SSDs son dispositivos de almacenamiento de estado sólido, como otros tipos de memorias flash (tarjetas SD, pendrives y similares), pero no todos los dispositivos de almacenamiento de estado sólido son SSDs. Es importante distinguir qué dispositivo es un SSD y cuál no. La regla del pulgar es la siguiente:

  • Si el dispositivo es externo, como una tarjeta de memoria, pendrive o incluso un dispositivo SSD real en una caja USB/Thunderbolt, debería tratarse como memoria flash convencional, y toda la información incluida más adelante no es aplicable a ellos.
  • Si el dispositivo está indicado para uso interno y tiene una interfaz ATA/IDE/SATA/M.2/PCI Express, debe tratarse como un disco SSD, y toda la información que se incluye a continuación es completamente aplicable a él.

Cuando un fichero se elimina en un disco mecánico, el sistema operativo simplemente marca el área del disco ocupado por el fichero como libre, pero sus datos quedan en el disco sin alterar hasta que algún nuevo fichero los sobrescribe. Cuando un programa de recuperación de datos accede al área inalterada obtiene los datos antiguos. Así es cómo funciona la recuperación de ficheros.

Un disco SSD, sin embargo, debe o bien usar sus nuevas celdas, o purgar primero los viejos datos que están en las celdas ocupadas para guardar los datos nuevos. La purga de los datos viejos en SSDs es un proceso bastante lento. Es por eso por lo que el borrado de ficheros en un SSD funciona de la siguiente forma: cuando un usuario, programa o el SO mismo borra un fichero, el SO envía el comando TRIM que informa al SSD de que los datos ya no son necesarios. El SSD coloca las celdas que el fichero ocupaba en un grupo especial que será purgado más tarde. Cuando cualquier programa o SO pide datos de esas celdas, el SSD simplemente devuelve basura o ceros.

Además, el dispositivo mezcla constantemente los datos entre sus celdas para equilibrar su carga, y solo el propio dispositivo sabe dónde están almacenados los datos de ficheros en un momento dado. El SO no tiene control sobre este proceso y, además no tiene forma de conocer la ubicación física real de los datos.

Es por ello que la recuperación de datos de discos SSD cuando se usa el comando TRIM es extremadamente difícil, si no imposible.

SSDs, SOs, y sistemas de ficheros que soportan el comando TRIM
TRIM funciona cuando los tres componentes lo soportan: un disco SSD, el sistema operativo, y el sistema de ficheros del disco SSD. Casi todos los dispositivos modernos SSD soportan el comando TRIM. En cuanto a volúmenes complejos que consisten en SSDs, depende. LVM2 de Linux y los RAID basados en software de Windows soportan TRIM, mientras que los RAIDs software de macOS y la mayoría de los controladores hardware RAID no.

Los discos virtuales de máquinas virtuales son un poco más complicados. El hecho de que un disco virtual esté almacenado en un SSD no significa nada. Para el sistema operativo del SO, este disco es un fichero válido y todas las operaciones de disco de su máquina virtual son operaciones de lectura-escritura para ese fichero. Dentro de la máquina virtual con un disco SSD, todo depende del software de virtualización. Algunos solo simulan el comando TRIM y retornan basura sin ningún cambio real en el fichero SSD, mientras que algunos cambian los datos del fichero.

SOs y sistemas de archivos que soportan el comando TRIM:

TRIM on/off por defecto Sistemas de archivos Cuando se envía TRIM
Windows (7 y posterior)
On NTFS y ReFS (Solo espacio de almacenamiento de Windows) Inmediatamente tras el borrado
macOS (Mac OS X Lion 10.6.8 y posterior)
On en dispositivos Apple SSD nativos
Off en dispositivos no-nativos
APFS y HFS+ Inmediatamente tras el borrado
Linux (Kernel 2.6.28 y posterior)
On en la mayoría de las distros, pero depende de las configuraciones. Ext4, Btrfs, JFS, XFS, F2FS, NTFS Depende de las distros y las configuraciones, normalmente de forma semanal, pero puede ser inmediatamente tras el borrado.

Cómo afecta el comando TRIM a la recuperación de datos
Archivos eliminados:
Windows y Mac: Casi siempre imposible. Incluso la recuperación de archivos en bruto es inútil.
Linux: Posible, si se hace antes de que el comando TRIM se envíe.

Archivos perdidos en sistemas de ficheros con daños leves (reconocidos por su SO nativo):
Todos los SOs reparan gradualmente esos sistemas de ficheros usando el comando TRIM para eliminar basura, registros de ficheros inválidos, y ficheros innecesarios. La recuperación de datos es posible si se hace rápido y en sistemas con el comando TRIM deshabilitado.

Sistemas de archivos con daños severos (no reconocidos por su SO nativo):
La recuperación de datos es posible porque el SO no puede repararlos y no elimina ningún dato.

Cómo minimizar el efecto negativo del comando TRIM
Es posible realizar algunos pasos para minimizar el efecto negativo del comando TRIM cuando la restauración de datos es posible.

  • Conecta el dispositivo SSD a través de cajas externas USB, FireWire, o Thunderbolt. TRIM no funciona en esas conexiones. Pero pueden ser lentas, especialmente al recuperar archivos de dispositivos grandes.
  • Deshabilita el comando TRIM mientras que se recuperan datos. No olvides habilitarlo una vez que la restauración de archivos se haya completado.

Windows:
Pulsa la combinación de teclas Win+X.
Aparecerá Windows PowerShell:
Introduce "fsutil behavior set DisableDeleteNotify 0/1"
(1 para deshabilitar, 0 para habilitar)

macOS:
En el Terminal, introduce "sudo trimforce disable"
Introduce la contraseña administrativa, y responde "Y" a varias preguntas.
El ordenador se reiniciará automáticamente con TRIM deshabilitado.

Para habilitar de nuevo TRIM, introduce "sudo trimforce enable".

Linux:
Depende de las distribuciones y configuración. Consulta la documentación de la instalación en particular.

Conclusión
La recuperación de datos de dispositivos SSD que operan en alguno de los sistemas operativos modernos más importantes es imposible para los ficheros borrados y muy difícil en otros casos. Cualquiera que afirme lo contrario es o bien un incompetente o está engañando deliberadamente a sus clientes. Es por eso por lo que es especialmente importante programar de manera adecuada y regular la copia de seguridad de los datos para ordenadores con discos SSD. R-Drive Image, creado por R-TT Inc., es un producto recomendable para hacer las copias de respaldo de tales dispositivos. Si tu ordenador usa un disco SSD, te recomendamos descargar una versión de prueba completamente funcional por 30 días.

Comentarios sobre la recuperación de datos
370 feedbacks
Rating: 4.8 / 5
I really love your R-Studio product, I am doing Data Recovery as a professional, I used RS since the early versions and I loved the product, as far as I can tell, R-Studio, especially the Tech Version (but including the standard) is one of the best and excellent tools for a pro to have in the arsenal of tools in a pro DR lab, especially combining with the specialized Data Recovery hardware providers like DeepSpar, and PC3000, the rest of `wannabees` out there are waste of time, strongly recommend
I lost more than 200K files from my NAS due to a mistake. I tried 3 different recovery solutions over the 4 TB raid disks, and all of them performed ok but to be honest none of them were able to Raw recover the files and rename them with meaningful names out of the Metadata like R-TT did, then I was able to sort again my files and pictures and kind of restore all of them.

R-TT may not be the easiest or most user-friendly solution, but the algorithm used for the renaming saved me THOUSAND of hours of opening ...
Just recovered my old ext4 partition with R-Studio after trying testdisk and R-Linux without success. That partition was overwritten by another ext4 partition and I was losing my hope until I tried R-Studio demo. It detected all my files and directories again!

Bought it and 100% recommend it for anyone with a similar issue.
Genuinely tried every free program available without luck of recovering a deleted file from months ago. Thinking my file was deleted forever and lose all hope I came across this website as a recommendation.

I was reluctant as it seemed pricey compared to other programs, but damn worth every penny. It managed to even find files I thought were wiped from existence.

Kudos to r-tools, thank you!
Why make incremental backups, when there is R-Studio?

I`m an IT professional who has worked from home for over a decade. Early on in my career, I configured an HP ProLiant Server (Raid 1+0) as a workstation that I would remote into from my laptop. As technology evolved, I began to use it only for email and as a config file repository.

A short while ago, one of the drives degraded, but the HP ProLiant Server (Raid 1+0) still functioned fine on the remaining drive. I was complacent and didn`t replace the ...