Критически важно для восстановления данных!!!
Чем быстрее накопитель попадет к специалистам, располагающим профильным оборудованием, тем выше шансы на успешное спасение файлов. Как только на SSD подается питание, в фоновом режиме запускается процесс сборки мусора (Garbage Collection). Со временем он безвозвратно уничтожит даже те данные, которые еще можно было спасти через физическое чтение. Время в данном случае — главный враг информации.
Команда TRIM — это специальная инструкция, которую операционная система отправляет на SSD-накопитель после удаления файлов или форматирования диска. Она сообщает контроллеру, какие блоки данных больше не содержат полезной информации и могут быть очищены.
В современных накопителях этот процесс устроен следующим образом:
Фоновая очистка: Получив команду TRIM, контроллер SSD физически очищает ячейки памяти (заполняет их нулями). Обычно это происходит не мгновенно, а чуть позже — в фоновом режиме во время процесса сборки мусора (Garbage Collection).
Использование маркеров: Чтобы не тратить ресурс памяти и не снижать скорость работы диска постоянными перезаписями, современные контроллеры часто не зануляют ячейки сразу. Вместо этого они устанавливают специальный «маркер пустоты» на уровне транслятора. В результате при попытке операционной системы прочитать этот блок данных, контроллер мгновенно возвращает нули, хотя физически данные всё ещё могут оставаться в микросхемах памяти.
Режимы чтения SSD: логический vs физический
Чтобы понять, как специалисты по Data Recovery (восстановлению данных) обходят ограничения TRIM, необходимо разобраться в двух режимах работы с SSD-накопителями.
- Логический режим (Штатная работа)
В этом режиме накопитель работает в своем обычном пользовательском состоянии, полностью подчиняясь заводской микропрограмме (прошивке) контроллера.
Как это работает: Любые запросы на чтение проходят через таблицу трансляции. Если на блоке данных стоит «маркер пустоты» (вызванный командой TRIM), контроллер считает этот блок очищенным и вместо реального содержимого выдает операционной системе нули. Восстановить файлы стандартными программными утилитами в этом режиме невозможно.
- Режим физического чтения (Технологический режим) Как это работает: Специалисты переводят накопитель в технологический режим и подгружают в его оперативную память модифицированную (технологическую) микропрограмму. Данный метод позволяет читать память в обход стандартного транслятора контроллера, полностью игнорируя «маркеры пустоты» и флаги удаления.
Результат: Появляется возможность провести глубокое исследование микросхем NAND-флеш и найти те данные, которые контроллер уже считает «удаленными», но физически еще не успел затереть в процессе Garbage Collection.
