Восстановление удаленных файлов с SSD после выполнения команды TRIM является сложной задачей, но не всегда невозможной.
TRIM — это команда, используемая в твердотельных накопителях (SSD) для оптимизации их производительности и продления срока службы.
Когда файлы удаляются, операционная система посредством команд TRIM сообщает SSD, какие блоки данных больше не используются, и эти блоки могут быть очищены для будущих операций записи.
Это делает восстановление данных значительно более сложным по сравнению с традиционными жесткими дисками.
В обычном случае - SSD накопитель после команды TRIM не выполняет чтения как такогового тех областей, которые считаются свободными, т.к. "знает" что эти сектора пустые (сразу отдаются "нули" в интерфейс).
Новый способ позволяет построить виртуальный транслятор таким образом, что данные сектора вычитываются "по физическим" параметрам (чип памяти-блок-сектор)
На данный момент реализация чтения "по физике" с построением виртуальной трансляции и версиями возможна для некоторых моделей контроллеров фирмы Silicon Motion.
Процедура значительно более сложная, чем восстановление данных с неисправного SSD, т.к. требует в том числе ручной сборки файловых записей и самих файлов.
Список поддерживаемых моделей контроллеров:
SATA:
SM2246XT, SM2256K, SM2258G, SM2258XT, SM2259XT(2)
NVMe
SM2269XT, SM2263EN, SM2263XT