Проводимые работы по восстановлению данных с SSD дисков
Как и у любых других устройств хранения данных, при восстановлении данных с SSD встречаются как проблемы логического характера, так и аппаратные неисправности устройства.
При логических проблемах (разрушение файловой системы, разметки диска) можно почитать в нашей отдельной статье. Однако есть одна особенность, сильно выделяющая SSD накопители из массы других устройств хранения данных. Поскольку данные при удалении файлов на самом деле никуда не исчезают, а лишь делается пометка на уровне файловой системы об освободившихся секторах, с большинства других устройств хранения, данные после удаления можно успешно восстановить. В SSD все иначе. Поскольку в микросхему NAND Flash данные могут быть записаны только после очистки блока, для увеличения скорости работы устройства производителями была разработана функция TRIM, суть которой заключается в очистке блоков, которые, по мнению файловой системы теперь свободны. Это позволяет увеличить скорость записи на накопитель, сэкономив время на стирании освободившихся ранее блоков непосредственно перед записью в них данных. Однако, после того как отработает TRIM, восстановить удаленные данные практически невозможно. Благо в том, что работает эта функция на уровне драйвера устройства в операционной системе (так как сам диск не разбирается в структурах файловых систем) и запускается этот процесс не мгновенно после удаления файлов, а лишь через некоторое время (в зависимости от модели накопителя). Если после ошибочного удаления важных Вам данных с SSD сразу же выключить компьютер, есть шанс впоследствии восстановить удаленные файлы.
При аппаратных проблемах SSD накопителей ситуация еще сложнее. Первые модели SSD были схожи по своей архитектуре с Flash накопителями, и принципы восстановления данных были аналогичными, как и в случае восстановления с Flash. Современные модели в погоне за производительностью и снижением цены, перешли к внутренней архитектуре более близкой к жестким дискам. Микропрограмма, управляющая устройством, стала гораздо сложнее и объемнее, данные на микросхемах вместо скремблирования теперь шифруются, а в некоторых случаях еще и подвергаются сжатию, что в значительной степени сводит на нет методики восстановления данных с SSD, применяемые ранее. Однако с усложнением самих устройств, в них появились технологические режимы, позволяющие инженеру с соответствующим оборудованием и знаниями получить доступ к служебным структурам накопителя через технологические команды, в случае необходимости, восстановить служебные модули накопителя и получить доступ к пользовательским данным. Эти процедуры достаточно трудоемки, требуют колоссальных трудовых и временных затрат на исследования структуры конкретной модели накопителя.