Как восстановить данные?

Вряд ли я сообщу вам что-либо новое, если скажу, что развитие флеш памяти — один из главных движущих факторов изменений в мире ИТ. Она уже фактически вытеснила из обихода оптические диски, а в портативной технике даже жестким дискам конкурировать с ней становится все труднее.
В наш век информация — большая ценность, и потому вполне логично, что вместе с первыми доступными флешками на рынке появились и предложения услуг по восстановлению данных с неисправных накопителей. Любой накопитель данных — вещь в себе. Он состоит из нескольких функциональных блоков и общается с внешним миром по какому-либо из интерфейсов — SATA, USB, SDIO и т.п. Если накопитель неисправен и получить доступ к информации, которая на него записана, привычным способом не удается, то сама запись при этом может уцелеть хотя бы частично.

Ремонт компьютеров Речной Вокзал
В этот момент в игру вступают мастера по восстановлению данных. Процедура восстановления с физически неисправного жесткого диска в большинстве случаев сводится к перестановке пластин в новый накопитель тойже модели. Первое время после появления флешек восстановление с них происходило похожим образом. Накопитель на основе флеш-памяти состоит из двух функциональных модулей: одной или нескольких микросхем памяти и микроконтроллера. При неисправности контроллера он заменялся на аналогичный, что в ряде случаев решало проблему.
Правда, неисправность контроллера — не единственная возможная поломка. Сейчас флешки принято восстанавливать по более совершенной методике. Микросхемы памяти выпаиваются, информация считывается с помощью программатора, и далее процесс восстановления изначальной файловой системы ведется лишь с помощью программных средств. «Слить» информацию с неисправной флешки — лишь полбеды. Как уже было сказано, накопитель — вещь в себе. При его нормальной работе мы общаемся с ним по одному интерфейсу и не знаем, что происходит внутри. А ведь там контроллер (точнее микропрограмма, запущенная на нем) живет своей жизнью, распоряжается доверенной ей памятью, «как умеет»: соотносит физические адреса секторов с логическими по одному ей известному алгоритму, создает коды коррекции ошибок, использует свободное пространство с учетом обеспечения равномерности износа, возможно, даже выполняет шифрование и пр. Поэтому файловая система, которую мы видим, когда подключаемся к исправному накопителю привычным способом, не совпадает с тем, что реально записано на микросхемах флеш или поверхности жесткого диска. Моделей флешек существует бесконечное множество, и в каждой из них своя микропрограмма. То, что делается в процессе восстановления данных, можно назвать своего рода реверс-инжинирингом. При успешном исходе из дампа получается образ первоначальной файловой системы.

Программатор для считывания

Программатор для считывания дампа из микросхем памяти NAND flash.