Две диаметрально направленные статьи про SSD появились друг за другом.
Постараюсь кратко:
Восстановить нельзя
Для нынешних криминалистов SSD это сплошная головная боль. Потому что данные, поднятые(восстановленные) с жестких дисков могут фигурировать в суде как улики, и их восстановление порой является критичным. И вот тут сюрприз: работа жесткого диска организована так, что на уровне своей прошивки он управляет очисткой и утилизацией областей, помеченных как «свободные» (т.е. после того, как юзверь удаляет файл или дает команду быстрого формата). Процесс начинается/продолжается сразу после подачи питания — без ожидания дополнительных команд ОС.
При эксперименте — с твердотельного Corsair 64GB попытались восстановить удаленные ранее файлы. Постигла большая печалька. На обычном харде быстрое форматирование уничтожает данные, после этого в течении часа (для 80 Га) идет восстановление — и все довольны. Но не для SSD:
К удивлению криминалистов, зачистка произошла всего три минуты спустя, после чего всего лишь 1064 файла улик от общего числа 316 666 остались доступными для восстановления с диска.
И вторая статья:
Стереть нельзя
Команда исследователей пришла к совершенно иному открытию: фрагменты данных, хранимых в памяти флэш-драйвов, могут оказываться практически неуничтожаемыми.
Как демонстрируют авторы этой статьи, флэш-драйвы очень трудно очистить от чувствительных к компрометации данных, используя традиционные методы безопасного затирания файлов и дисков. Даже в тех случаях, когда устройства SSD показывают, что файлы уничтожены, до 75 процентов данных, в них содержавшихся, могут всё ещё находиться в памяти флэш-драйвов. В частности, в некоторых случаях, когда твёрдотельные диски свидетельствуют, будто файлы «безопасно стёрты», на самом деле их дубликаты остаются в значительной степени нетронутыми во вторичных местоположениях.
Т.е. в процессе удаления может получиться так, что файл лежит в разных областях диска — физически на разных чипах. При команде удаления — в карте диска отражается изменение, что файл удален, однако его некоторые области остаются живы, т.е. фактически удаление не прошло.
исследователи установили, что порядка 67 процентов данных, хранившихся в файле, остались на диске даже после того, как он был уничтожен в SSD с использованием функции «безопасного стирания», имеющейся в системе Apple Mac OS X.
Впрочем, если подумать — это две стороны одной медали. Логично предположить, что из-за такого алгоритма стирания файла, разработчики встроили внутреннюю очистку от мусора. Это повышает производительность жесткого диска (моментальное удаление, после команды пользователя), но с точки зрения безопасности данных начинает твориться такая вот каша.