Диагностика и восстановление CF карты памяти

Вопрос Вопрос задан: пользователем по имени:

Ни комп, ни камера Canon 7D не дают доступа к карте -пишут- ошибка доступа, отформатируйте карту и т.д. На карте только видеофайлы разной длины. Вероятная причина сбоя - открытие бат. отсека камеры "на горячую". После замены батареи запись на карту была продолжена без сбоев до замены на следующую карту. Проги файлов не находят-перепробовали с десяток утилит, включая RStudio. Некоторые пишут-не обнаружено какой-либо файловой системы. Механич. повреждений нет, карта была перезаписана до 10 раз на Canon 7D. Съемка велась двумя камерами, поэтому надо понять более- менее реальные расходы на восстановление, шансы на успех, и имеет ли смысл нести эти затраты. Спасибо. Александр

Ответ Ответ:

Прежде всего не совсем понятна фраза "карта была перезаписана до 10 раз". Если имеется в виду, что вы эту карту после замены аккумулятора на фотоаппарате продолжали использовать переписав на нее десять раз всякие данные а потом спохватились восстановить то что там было изначально, то огорчу вас - в такой ситуации фотографии с карточки компакт-флеш уже не восстановить.

Если же просто имелось в виду, что Compact Flash card до сбоя работала нормально и перенесла десяток циклов смены контента, то дело другое, информацию можно попробовать спасти.

Исходя из последнего предположения я и продолжу. Судя по описанию, произошел сбой питания карточки памяти в момент замены батареек, который привел к появлению логических повреждений файловой системы. На современных аппаратах Canon карты памяти форматируются либо в FAT-32 либо в ExFAT. Если в таблице размещения файлов появились некорректные записи, то прежде всего будут проблемы со штатным чтением информации через картридеры или самим фотоаппаратом, и вероятна ситуация, когда при наличии сбоев в таблице FAT дальнейшая запись видеопотока или фотографий могла ухудшить картину, вызвав наложения данных более поздних на более ранние.

Учитывая что вы самостоятельно пробовали восстановить файлы с CF карты с помощью доступных утилит и это не привело к положительным результатам могу посоветовать два оставшихся пути. Путь первый - восстановление файлов по образцу полностью исправного корректного файла нужного типа, ранее записанного на вашем кэноне, составить маску заголовка и выполнить ручной поиск по ней в hex-редакторе, отмечая найденный заголовок как начало файла а найденный следующий заголовок за минусом одного байта, как его конец. В принципе, это можно автоматизировать, указав программе для так называемого "чернового восстановления" или raw recovery нужную вам сигнатуру и отметив максимально допустимую возможную длину файла.

Второй путь, использовать профессиональные программы для восстановленния потерянных файлов, которые способны анализировать контент известных разработчикам типов данных и собирать фрагементированную информацию по методу многопроходного анализа логической области с последующим склеиванием найденных фрагментов в нужном порядке и последовательности по алгоритму.

В заключении хочу отметить теоретическую возможность так называемых ложно-софтовых проблем с флешками и картами памяти, когда корень сбоя и невозможность восстановления данных с поломанной флешки обычными софтовыми способами лежит в поломке микроконтроллера, который вместо информации из миксросхем выдает содержимое буферов с произвольными данными. Диагностировать такую поломку достаточно несложно, как правило в такой ситуации в hex редакторе по всем смещениям отдается один и тот же блок данных, что легко можно отследить визуально.

Возник вопрос - задавай!Задать вопрос

Заметки схожей тематики:

Не могу установить виндовс

Странное поведение жесткого диска

Повреждение файлов после атаки вирусов