– Дополнительный параметр – r (-range) задает диапазон адресов (байтов) исходного носителя, из которых должно проводиться чтение. Может принимать одно или два значения, разделенных точкой с запятой (начало – конец). Каждое из этих значений – байты от начала устройства. Значения должны быть кратными размеру сектора, а максимальное значение ограничено двумя гигабайтами (2 147 483 647 байтов).
– Чтобы программа игнорировала сбойные или недоступные блоки на накопителе, с которого проводится чтение, применяется параметр – i (-ignore). Он необходим, если в микросхеме flash-памяти присутствуют дефектные блоки.
Примеры использования команды:
flashnul f: -S C:\backup.bin
Сохранить образ диска F: в файл C:\backup.bin.
flashnul 1 -S C:\image.img -r=0;16384 -i
Скопировать первые 16 384 байта с устройства 1 и вывести их в файл C: \image. img, игнорируя ошибки чтения.
В ходе сохранения образа содержимое устройства не меняется, операция безопасна. Существует ряд ограничений на работу с файлами образов:
• файл образа никогда не может быть перезаписан. Если файл образа существует, даже нулевого размера, выполнение операции будет прервано. Благодаря этому пользователь не сможет случайно уничтожить уже созданный ранее образ;
• при первой же ошибке ввода/вывода с файлом образа, вне зависимости от параметра -i (–ignore), выполнение операции будет прервано.
Введите команду с описанными параметрами. Вновь появятся подробные сведения о носителе, а образ диска будет сохранен в файл по указанному пути (рис. 4.13).
Рис. 4.13. Сохранение данных в файл образа
Все остальные параметры, подробно описанные в справке программы, нужны для тестирования flash-накопителей. Выполнение команды flashnul с такими параметрами почти во всех случаях сопровождается записью и стиранием информации на диске. Пользоваться ими нужно очень осторожно и только после того, как удалось скопировать образ диска и восстановить из него необходимые данные.
Обработка образа диска
Из сохраненного образа данные извлекаются точно так же, как и из образа жесткого диска, – любой из программ, способных работать с файлами образов носителей. Подробно эта процедура была рассмотрена во второй главе книги. Для программ R-Studio или Easy Recovery абсолютно не важно, с образом какого носителя они работают, так как обработка ведется на уровне блоков.
Эти программы способны самостоятельно создавать образы почти любого носителя, хотя иногда могут возникать сбои на физически дефектных блоках. Именно поэтому для снятия побайтного образа диска или карты памяти консольная утилита Flashnul нередко оказывается предпочтительнее. Помимо мощных и универсальных средств, о которых уже шла речь в предыдущих главах, существует множество небольших, простых в использовании программ, предназначенных для неподготовленного пользователя. Во многих случаях «тяжелая артиллерия» не нужна – для восстановления случайно удаленных файлов или чтения носителя с логическими ошибками, например после некорректного его извлечения из фотоаппарата, оказывается достаточно таких простых программ. Далее будут рассмотрены несколько приложений, которые созданы специально для извлечения с flash-носителей утерянных данных.
Программа F-Recovery for CompactFlash
Компания File Recovery Tools выпускает целую линейку утилит для восстановления данных с flash-карт. В настоящее время в нее входит семь продуктов, каждый из которых нацелен на один из типов карт:
• F-Recovery for MemoryStick;
• F-Recovery for CompactFlash;
• F-Recovery for MultiMediaCard;
• F-Recovery for miniSD;
• F-Recovery for xD-Picture;
• F-Recovery for SmartMedia;
• F-Recovery for SD card.
Интерфейс и принцип работы всех программ совершенно идентичны. Нужно отметить, что любая из этих программ неплохо справляется и с родственными задачами, например извлечением данных с других типов карт или flash-дисков USB. Однако программы от компании File Recovery Tools, основываясь на сигнатурах файлов, хорошо восстанавливают в основном файлы мультимедиа, так как задумывались для работы с цифровыми камерами.
В качестве примера можно рассмотреть одно из приложений этой серии – F-Recovery for CompactFlash. Все восстановление состоит из трех простых шагов. До запуска программы подключите к компьютеру фотоаппарат с картой или вставьте проблемную карту в кард-ридер. Когда носитель определится операционной системой, запустите программу (рис. 4.14).
Рис. 4.14. Программа F-Recovery for CompactFlash
1. В поле Flash card (flash-карта) выберите носитель, с которого нужно восстановить данные.
2. В текстовом поле ввода Destination path (Путь назначения) укажите папку, в которую нужно поместить восстановленные файлы.
3. Нажмите кнопку Start (Пуск). Начнется сканирование карты.
Под индикатором Recovery progress (Ход восстановления) показывается число обнаруженных на карте файлов. Когда программа просканирует всю карту, восстановленные с нее файлы окажутся в указанной ранее папке.
Программа Smart Flash Recovery