Восстановление данных с Compact Flash Transcend
Оборудование:
- CF Transcend CF200l Industrial Grade 4Gb
- Контроллер SM2232T AD
- Микросхемы 2х K9WAG08U1E
Проблема:
Перестала грузиться ОС, которая была на компакт флеш. А при подключении к компьютеру через карт-ридер ОС предлагает отформатировать карту.
Инструменты:
- Паяльная станция Lukey 852D
- Флеш ридер
- ПО Flash Extractor
Диагностика и восстановление
Когда принесли флешку к нам она определялась, но просила отформатировать и данные не были доступны. И перед нами стояла задача восстановить данные с CF в виде файлов, а в идеале сделать образ, так как на ней была установлена ОС Windows с программой управления каким-то оборудованием.
Несмотря на то, что флешка определялась, дело оказалось не в сбое логической структуры, а с сбое контроллера. Как мы это определили? Это подтверждали два факта:
- Мы сделали образ флешки CF, но ни одна программа никаких файлов не находила
- Если посмотреть содержимое флешки дисковым редактором, то можно увидеть повторяющиеся сектора в моделью контроллера и прочим «мусором» каждые 32 сектора, чего быть не должно.
Для восстановления данных с карты памяти в данном случае надо выпаивать микросхемы памяти и уже программно собирать логический образ. Для этого есть два инструмента – PC3000 Flash и Flash Extractor. Каждый из комплексов имеет свои плюсы и минусы, но для решения этого случая мы выбрали Flash Extractor из-за удобства и наглядности выполнения различных манипуляций над считанными образами микросхем памяти.
После чтения двух микросхем Samsung K9WAG08U1E мы получили 4 образа, так как в каждой микросхеме оказалось по два кристалла. Начав анализировать содержимое дампов, мы обнаружили, что на первом шаге в процессе сбора логического образа для восстановления данных, надо объединить через байт, как в рейд страйп, попарно все 4 дампа. На картинке видно, как это выглядит «ДО» и «ПОСЛЕ», что непонятная абракадабра из букв сложилась в слова:
Далее надо было еще разделить каждый получившийся дамп равные блоки по 512 секторов и объединить их 8 секторов. И в финале сделать еще одно преобразование – «склеить» оба дампа по 16 секторов.
Структурно это можно представить так:
Model
Layout
SM2232 1047_18
Mix
Input
Order 0/2/1/3
Join by Byte
Parts 2
Data true
Block Pair
Block 0x40000
Page 0x1000
Join by Page
Parts 2
Page 0x2000
Assembler
Block Number
Block Size 0x100000
Bank Space 0xfff
Image Cut
Заключительным этапом в сборке любой флешки после устранения «микса» является построение правильного логического образа на останове номера блока или таблицы транслятора. В зависимости от повреждений и состояния содержимого микросхем памяти сборка может быть с повреждениями или нет. Но в нашем случае проверка файловой системы показала, что ошибок нет. Мы сохранили полученный образ, который потом записали на аналогичную compact flash. Обычно, прежде чем забрать данные, заказчик должен проверить качество работ на нашей стороне, но привезти оборудование для проверки загрузки образа не было возможности и он забрал данные на свой страх и риск, как говорится. Спустя несколько часов заказчик позвонил и сказал, что все хорошо.
Восстанавливать данные нам приходится не только с Compact Flash, но и с других флешек. Причем не только в случае каких-то аппаратных проблем, но после удаления или форматирования. Неплохие результаты мы получаем, если не справились обычные программы, когда требуется восстановление фрагментированного видео с видео камер или фотоаппаратов, например таких, как Canon 60D, Canon 6D, Canon 5D Mark III, Sony ILME-FX30, Sony ILME-FX6V и др.
Если вам необходимо восстановление данных с usb flash или карты памяти в случае аппаратных или логических сбоев, специалисты компании HDDprofi готовы вам в этом помочь.
Диагностика бесплатная! Оплата за положительный результат!