|
|
 |
 |
 |
 |
|
|
|
Программно-аппаратный комплекс для восстановления данных с Flash (NAND) накопителей PC-3000 Flash New! |
|
 |
|
Изменения и дополнения новой версии 1.6.1. программного обеспечения комплекса PC-3000 Flash |
 |
- Развитие автоматических методов восстановления и анализа:
Методы исследования данных.
Ранее включённые методы исследования данных:
- определение наличия чередования через байт
- определение наличия инверсии
- определение необходимости преобразования структуры сектора
- определение наличия характерного Interlive
- определение необходимости дополнительных преобразований
оптимизированы на предмет скорости исполнения и достоверности определения наличия или отсутствия заявленного предмета исследования.
Добавлены три новых метода:
- определение размера блока
- определение параметров объединения результатов
- комплексный метод исследования
оптимизированы на предмет скорости исполнения и достоверности определения наличия или отсутствия заявленного предмета исследования.
Метод “Определение размера блока”, это комплексный метод, позволяющий с большой долей вероятности определить размер блока для выбранного результата, а также позицию маркера, если он присутствует в служебной области страницы.
Результат выполнения метода отображается выводится в протокол в следующем виде:
-------------------------------------------------------------
Распределение размеров блока по смещениям в служебной области
-------------------------------------------------------------
Смещение маркера в секторе: 512 Посчитанная величина размера блока: 1024
Смещение маркера в секторе: 514 Посчитанная величина размера блока: 1024
Смещение маркера в секторе: 516 Посчитанная величина размера блока: 0000
Смещение маркера в секторе: 518 Посчитанная величина размера блока: 0000
Смещение маркера в секторе: 520 Посчитанная величина размера блока: 0000
Смещение маркера в секторе: 522 Посчитанная величина размера блока: 0000
Смещение маркера в секторе: 524 Посчитанная величина размера блока: 0000
Смещение маркера в секторе: 526 Посчитанная величина размера блока: 0000
Каждая информационная строка описывает предполагаемое расположение маркера в служебной области. Для каждого предполагаемого смещения вычисляется размер блока.
Посчитанный размер блока =0 – означает, что по данному смещению не может быть маркера. Одинаковые размеры блока для нескольких смещений говорят о вероятном дублировании маркера в служебной области.
Красным цветом отмечены не нулевые величины размеров блока.
Для приведенного примера: можно сделать вывод, что размер блока в данном результате = 1024 сектора, при этом маркер находится по смещению 512 или 514.
Метод «Определение параметров объединения результатов» предназначен, для определения типа и параметров объединения двух или более результатов. Его применение предполагается после проведения всех остальных исследований, при принятии решения о способе объединения получившихся результатов перед применением «Автоопределения алгоритма».
Метод «Комплексный метод исследования» позволяет определить наличие выбранных для анализа преобразований и, при необходимости, выполнить соответствующие, устраняющие эти преобразования, действия.
Методы исследования, включая комплексный метод, позволяют проанализировать данные задачи на необходимость выполнения действий предварительной подготовки. Методы доступны из контекстного меню, подпункт «Методы исследования».
Если при выполнении индивидуально одного из методов исследования будет обнаружена необходимость выполнения действий предварительной подготовки, то на экран будет выведено диалоговое окно, позволяющее подтвердить или отменить выполнение этих действий. По завершении процесса, в протокол будут выведены идентификаторы полученных результатов.
Выбранный метод применяется к выделенным в данный момент результатам предварительной подготовки или микросхемам памяти. Для выделения более одного результата необходимо использовать клавишу Ctrl+левая клавиша мыши. После этого правой клавишей мыши вызывается контекстное меню. Если пункт меню неактивен, значит, что в существующих условиях запуска для выбранных результатов он не может быть выполнен.
Автоматизация выполнения подготовки данных к анализу (устранение MIX).
В методы предварительной подготовки добавлен метод «Устранение характерного Interleave». Предназначен для безусловного выполнения действий по устранению характерного Interleave для всех результатов, к которым метод применен. Информация о наличии, типе и параметрах необходимых операций берется из базы комплекса. Неактивный пункт означает отсутствие у микросхем памяти в задаче поддержки Interleaved Operation, либо отсутствие данных о поддержки таких операций в комплексе.
Информация о микросхеме активно используется как методами исследования, так и методами подготовки данных. Отсюда, желательным условием эффективного использования автоматических режимов комплекса, при импорте в задачу ранее прочитанных дампов, является ввод типа используемой микросхемы памяти.
Автоматическое определение типа алгоритма.
Одним из основных изменений версии 1.6.1 стало улучшение механизма автоопределения типа используемого алгоритма. Значительно уменьшено время исполнения и повышена достоверность получаемых результатов.
Автоопределение алгоритма в версии 1.6.1. выполняется в 2 этапа:
- предварительный анализ: позволяет проверить наличие алгоритма, основываясь на быстрых признаках,
- полный анализ: подробный анализ результата на предмет обнаружение признаков того или иного алгоритма.
На любом этапе анализа, при обнаружении с высокой долей вероятности, признаков присутствия одного из алгоритмов, процесс можно прервать и применить вероятный метод.
Метод автоопределения алгоритма может предваряться изучением данных задачи на предмет необходимости дополнительных преобразований. Перечень выполняемых действий можно изменять с помощью соответствующих флагов диалогового окна. При запуске на узле «Микросхемы памяти» все допустимые для конкретной задачи шаги предварительного анализа по умолчанию выбраны, при запуске на любом из результатов предварительной подготовки – сняты.
Если пункт в списке «методов исследования» неактивен, это означает либо невозможность, либо нерациональность выполнения данного действия.
Если в процессе исследования данных задачи определяет не нулевая вероятность более чем одного варианта дальнейшего выполнении действий, то комплекс продолжит алгоритм анализа по наиболее вероятному пути. При этом в протокол будут выведены соответствующие информационные сообщения, позволяющие, в случае неудовлетворительного результата, использовать альтернативный вариант последовательности операций.
Информация о найденных признаках алгоритмов выводится по завершению процесса в журнал вместе с информацией об их вероятности.
Добавленные алгоритмы.
Добавлен алгоритм для контроллеров SM321QF BB («Транслятор Тип 6»). Доступен в группе «Транслятор». Для алгоритма реализован режим автоматического определения параметров.
Добавлен алгоритм для контроллера SM324QF BC («Транслятор Тип 7»). Доступен в группе «Транслятор». Для алгоритма реализован режим автоматического определения параметров.
Добавлен алгоритм для контроллеров AlcorMicro AU6984. Доступен в группе «Транслятор». Подгруппа «Транслятор Тип 2 AU6x8x» Для алгоритма реализован режим автоматического определения параметров.
Автоматическое определение параметров алгоритма.
В дополнение к уже существующим, реализовано автоматическое определение параметров в алгоритмах:
- Номер блока Тип 1
- Номер блока Тип 2
- Номер блока Тип 4
- Номер блока Тип 5
- Номер блока Тип 7
- Транслятор Тип 6
- Транслятор Тип 7
При установленном флаге «Определять параметры автоматически» будет выполнен анализ и попытка определить необходимые параметры. В случае невозможности определения в протокол будет выведена соответствующая информация о возможных альтернативах или проблемах.
Восстановление по контроллеру.
В базу комплекса добавлена поддержка следующих новых контроллеров.
- OTI001681 BF240325 105400
- CBM2090 B72175-15E
- UT163-L6 APCE005 0645 A1B
- OTI1006828 BV351035.10349M
- OT1002168 AY48180N
- UT163-L04 8P00300 0740 A18
- 6671 A1-L5C D0NF5-010 0353D
- UT161-T6G PCA107 0626JA-A2
- SM324QF BC A93664 0808
- SM321QF BB H21018 0729 S8T
- UT163-T6 APD0163 0718 A1B
- AU6984 A53-MHL-GR A96205-1F 0817
- PS2136CC-G UT0650 AHTY9
- U20TW0E 0515 D1P8-010SFK
- MB2B 0709
- Pl2528 LF07243A SD33YT01
- U6288 E 0336 TH05 GHFMMA00000H
- PL-2515 03484D
- UT163-QF4 APD0359 0745 A1B
- SM321QF BB H13213 0642
- SM321QF B8 H12165.01 0640
- SM321QF BB H12169 0635 S8T
Новое в сервисе.
- Для наглядности и облегчения прослеживания хронологии действий, к каждому промежуточному результату добавлена информационная строка, содержащая параметры операции, в результате которой он был получен.
- После выполнения автоопределения параметров а рамках алгоритма анализа, все параметры выводятся в протокол задачи.
- После завершения автоопределения алгоритма все результаты, имеющие ненулевую вероятность, выводятся в протокол.
- Модальное окно формы режима автоопределения алгоритма заменено на MDI, что позволяет работать с несколькими задачами в процессе выполнения данного действия.
- Реализована возможность сохранения любого промежуточного результата в файл. Доступна из контекстного меню результата предварительной подготовки.
Изменения в режиме “сбора информации”.
Диалоговой окно режима сбора информации в версии 1.6.1. содержит следующие элементы управления:
- путь к файлу сбора информации: по умолчанию файл сохраняется в каталог задачи, с некоторым именем. Путь к файлу, а также имя, могут быть изменены.
- генерация отчета для:
Успешных случаев – рекомендуется выполнять в случае успешного восстановления данных. Это позволит добавить данный контроллер в базу комплекса и ускорить в будущем процесс восстановления аналогичного накопителя.
Неуспешных случаев – рекомендуется выполнять в случае, если рекомендуемые методы восстановления не дали успешного результата. На основании сформированного программой файла специалисты компании сформулируют рекомендации по восстановлению накопителя.
- выполнять предварительный анализ: наличия ряда специфических преобразований в результатах задачи значительно снижает эффективность режима сбора информации, поэтому установка данного флага позволит комплексу проанализировать исходные дампы на предмет наличия таковых преобразования и устранить их.
- информация о задаче: пожалуйста, максимально подробно введите маркировки контроллера (полностью, всё, что написано на корпусе), микросхем памяти и тип накопителя. Эта информация ОЧЕНЬ важна при анализе задачи и добавлении контроллера в базу комплекса.
Устранённые ошибки.
Устранено значительное количество ошибок, приводящих к нестабильной работе комплекса.
Рекомендации по восстановлению данных в новой версии комплекса.
После успешного создания задачи и прочтения всех микросхем памяти, если требуемого контроллера не нашлось в базе комплекса, необходимо стать на узел «микросхемы памяти» и вызвать метод «Автоопределение метода анализа» из группы «Анализ данных».
На экране появится диалоговое окно выбора последовательности действий. На основании ряда признаков комплекс делает неактивными те действия, выполнения которых невозможно или не рекомендуется делать в текущей задаче.
Доступные режимы рекомендуется оставить «по умолчанию». Но, если заведомо достоверно известно, что в задаче отсутствует та или иная проверяемая особенность, соответствующий флаг можно убрать, что позволит ускорить процесс анализа.
В ходе выполнения исследования в протокол будут выведены поясняющие сообщения и отражены ключевые моменты процесса. В случае обнаружения в процессе изучения той или иной особенности, комплекс выполнит устранение автоматически. Если будет установлено несколько возможных вариантов действий, то выполниться наиболее вероятное. При этом альтернативные варианты будут отражены в протоколе.
Информация о последнем результате, полученном в процессе работы комплексного метода, будет выведена в протокол.
По завершению процесса изучения, автоматически будет запущен режим «автоопределения алгоритма». Данное действие выполняется в 2 этапа: предварительный и полный. Если на любом этапе достоверно обнаружен возможный метод анализа, то процесс можно прервать и, выбрав необходимый метод, запустить его на выполнение.
Для выбранного алгоритма рекомендуется использовать режим «автоматического определении параметров». Если параметры известны, то можно, отменив автоматический режим, указать параметры явно.
|
|
|
|
 |
|
|
 |
|