Программа R-Studio Программа File Scavenger Отдельные случаи восстановления Восстановление данных из поврежденных массивов
Программа R-Studio
Утилита R-Studio — универсальный инструмент извлечения информации с поврежденных носителей. Программа способна строить виртуальные массивы или наборы (Virtual Volume Sets) из физических дисков, разделов на них или файлов-образов.
1. Откройте предварительно созданные образы дисков, входивших в массив: меню Drive ► Open Image File (Диск ► Открыть файл образа). В результате в де рево дисков с пометками Image (Образ) добавятся смонтированные образы (рис. 3.5).
Если работа ведется непосредственно с винчестерами, этот шаг пропускается.
2. Создайте виртуальный массив того же типа, что и восстанавливаемый. Выбе рите один из пунктов меню Create (Создать):
■ Create Virtual Volume Set (Создать виртуальный набор динамических дисков или томов) — аналог программного массива;
В дерево дисков добавится новый виртуальный массив, а при щелчке на нем кнопкой мыши в правой части окна появятся две панели этого виртуального набора:
■ Properties (Свойства) — здесь приведены общие свойства всего массива;
■ Parents (буквально — Родители) — на этой панели показываются диски, входящие в массив, и задаются параметры их объединения в набор. Вкладка Parents открыта по умолчанию, и работа в основном ведется на ней.
Рис. 3-5- Открытие образов дисков
Перетащите мышью диски или открытые образы из дерева на панель Parents (Родители) панели виртуального набора (рис. 3.6).
В нижней части панели Parents (Родители) на диаграмме показывается чередование блоков в виртуальном массиве подобно схемам, описанным в начале этой главы. Справа от диаграммы задаются размер блока (Block size), порядок чередования (Blocks order) и количество рядов при чередовании (Rows count). Как правило, значения по умолчанию (Default) соответствуют настройкам большинства современных массивов. Для изменения порядка чередования достаточно расположить диски в нужном порядке, перетаскивая их мышью прямо в списке дисков на вкладке Parents (Родители). Это же можно сделать и на диаграмме чередования.
В дереве дисков щелкните правой кнопкой мыши на значке виртуального набора и в контекстном меню выберите команду Scan (Сканировать). Откроется окно Scan (Сканировать) — см. рис. 2.17, слева.
Дальнейшее сканирование и сохранение найденных файлов ничем не отличается от восстановления данных с одиночного носителя, рассмотренного в предыдущей главе.
Рис. З.6. Добавление дисков в виртуальный набор
Основная проблема, с которой можно столкнуться, — неправильно заданный порядок чередования дисков, реже — неверный размер блока. В обоих случаях некоторые файлы могут даже быть найдены и извлечены, так как сигнатуры обнаружены, а дальше программа собирает файл по заданному порядку блоков. Содержимое файла окажется набором разных блоков, кроме первого, хотя каждый из фрагментов по отдельности вполне осмыслен. Если все извлеченные файлы явно повреждены и не открываются, целесообразно изменить порядок блоков или дисков в виртуальном массиве либо выбрать другой размер блока. Возможно, если исходные параметры массива были неизвестны, придется сделать несколько попыток восстановления, пока будут подбираться правильные размер блока и порядок чередования.
Программа File Scavenger
Программа File Scavenger (http://www.quetek.com) предназначена специально для восстановления данных из RAID, хотя хорошо работает и с любыми отдельными накопителями: винчестерами, flash-дисками, лазерными дисками. При всей внешней простоте интерфейса это приложение обладает очень гибкими возможностями и настройками. Программа относится к категории Portable Software: единственный исполняемый файл (FileScav. exe) размером всего 1,38 Мбайт можно записать на любой носитель и запускать прямо с него. Кроме того, есть также файл справки. Непосредственно для работы этот файл не нужен, однако в нем содержится много необходимых сведений не только о работе с программой, но и о восстановлении RAID вообще, поэтому прочитать его следует обязательно!
По умолчанию предполагается, что операционная система и программа запускаются с одного физического диска, а в RAID-массив включены остальные два или три физических диска. В таком случае при запуске утилита попытается определить вероятную конфигурацию массива и будет ориентироваться на нее. Но можно работать и с образами дисков, созданными другими программами, и с физическими дисками, которые подключены к обычным контроллерам.
Запустите программу. В ее окне присутствуют две вкладки:
□ Step 1: Search (Шаг 1: искать). На этой вкладке задаются параметры поиска файлов и показываются найденные файлы;
□ Step 2: Recover (Шаг 2: восстановить). Пока файлы не найдены, эта вкладка неактивна. После того как на диске в процессе сканирования обнаруживаются файлы, на этой вкладке можно указать параметры восстановления найденных объектов.
Файл-образ можно создавать разными программами, и расширение его большой роли не играет. Как правило, это обычный бинарный файл, хотя некоторые приложения применяют к образу алгоритм сжатия ZIP, так как нет смысла записывать в этом файле все последовательности пустых блоков — нулей. Программа File Scavenger создает образы в файлах с расширением DSK, но способна открывать такие файлы независимо от расширения. Полная процедура восстановления обычно начинается с создания образа диска.
1. Выберите один из физических дисков или разделов в раскрывающемся списке Look in (Искать в) (рис. 3.7).
2. Выполните команду меню File ► Disk Image ► Create (Файл ► Образ диска ► Создать). Появится окно Creating a disk image file (Создание файла образа диска). В нем следует прочитать предупреждение о том, что образ нельзя сохранять на том же диске, образ которого вы создаете, установить флажок, подтверждающий, что вы это поняли, и указать имя файла и папку, куда будет помещен образ.
По умолчанию предлагается создать двоичный (Binary) файл, однако программа умеет сохранять данные и в виде текста (Text). Последнее может быть полезно для просмотра содержимого секторов не в двоичном, а в обычном текстовом редакторе. Дополнительно можно указать первый и последний секторы для считывания лишь части диска.
Указав имя и тип файла, нажмите кнопку Create (Создать). Образ будет сохранен в заданную папку.
Рис. 3.7. Выбор диска в File Scavenger
В описываемом примере образы с дисков RAID-0 уже сняты и хранятся в папке на первом и единственном системном диске. Остается открыть их программой File Scavenger, смонтировать виртуальный массив и извлечь из него данные.
3. Выполните команду меню File ► Disk Image ► Load (Файл ► Образ диска ► Загрузить). Появится стандартное для Windows окно открытия файлов. Выберите в нем образы (можно выделить сразу несколько файлов) и нажмите кнопку Открыть. Загруженные образы добавятся в раскрывающийся список Look in (Искать в).
4. Нажмите в окне программы кнопку £^ Advanced (Расширенные настройки) или выберите команду меню File ► Advanced (Файл ► Расширенные). Появится окно Reconstruct a broken RAID or spanned volume (Реконструировать разрушенный массив RAID или составной том). Переключатели и флажки в этом окне задают тип массива, который должен быть воссоздан (рис. 3.8).
5. Выберите соответствующий тип (уровень) RAID. Spanned volume (Составной том) — массив, объединяющий объем нескольких дисков. Для массива следует с помощью переключателя RAID Implementation (Исполнение RAID) указать его оригинальную реализацию:
■ Hardware-based (using a RAID controller) (Аппаратно-реализованные (с применением контроллера RAID)) — диски принадлежали к аппаратному массиву;
■ Software-based (Программно-реализованные) — диски изначально входили в программный массив.
Рис. 3.9. Добавление дисков в массив
6. В раскрывающемся списке Physical disk (Физический диск) выберите первый диск, который нужно включить в массив. Нажмите кнопку Add (Добавить), и этот диск появится в поле Disk extents or component disks (Дисковые массивы или составные диски). Добавьте таким же способом остальные диски.
Кнопки Move Up (Переместить вверх) и Move Down (Переместить вниз) позволяют изменять порядок следования дисков внутри массива, а значит, и их чередование.
В области Size (Размер) задается объем диска, который программа будет сканировать. Он может быть меньше или равен, но не больше истинного размера массива.
Составив таким образом виртуальный массив, нажмите кнопку ОК. Появится третье, завершающее окно Stripping Block Size (Размер блока чередования).
7 В этом окне задайте величину блока (по умолчанию 64 Кбайт). Дополнительно можно задать количество блоков, для которых одновременно вычисляется четность. По умолчанию для подавляющего большинства контроллеров за одно действие обсчитывается один блок. Некоторые контроллеры, например HP/Compaq, обрабатывали группы из 16 блоков, но они сейчас редкость.
Задав названные параметры (или оставив их значения по умолчанию), нажмите кнопку ОК. Новый виртуальный массив добавится в раскрывающийся список дисков Look in (Искать в).
8. Выберите этот созданный массив в раскрывающемся списке Look in (Искать в). Установите переключатель Mode (Режим) в одно из положений:
■ Quick (Быстрый) — быстрый поиск по записям файловой системы;
■ Long (Долгий) — долгий поиск по сигнатурам файлов по всему диску.
9. Нажмите кнопку Search (Искать). Появится окно Determining the Boot Sector (Указание загрузочного сектора), в котором можно указать номер загрузочного сектора. С этого сектора начнется поиск, и если неизвестен реальный номер, оставьте значение по умолчанию (0). Нажмите в окне кнопку ОК. Еще в одном окне программа предлагает игнорировать корректно удаленные файлы (Yes, Skip deleted files) или показывать их (No, Display deleted files). Нажмите кнопку OK и ждите, пока программа просканирует виртуальный RAID-массив в поисках существующих и потерянных файлов.
10. По окончании поиска в окне программы на вкладке Step 1: Search (Шаг 1: искать) появится список найденных объектов. Чтобы просмотреть этот список в виде дерева файлов и папок, нажмите на панели инструментов кнопку |La Tree View (Просмотр в виде дерева).
Напротив каждого файла в колонке Status (Состояние) показывается прогноз на восстановление: Good (Хороший) или Poor (Плохой).
11. Перейдите на вкладку Step 2: Recover (Шаг 2: Восстановить) (рис. 3.10). Укажите в поле Destination folder (Папка назначения) директорию, в которую следует сохранить восстановленные файлы. Чтобы сохранить всю структуру файлов и папок, установите флажок Use Folder Names (Использовать имена папок).
12. Установите в рабочей области окна флажки напротив тех файлов, которые следует извлечь. Нажмите большую кнопку Recover (Восстановить). Выбранные файлы будут извлечены из виртуального массива в папку, указанную в поле Destination folder (Папка назначения).
Поскольку сканирование больших массивов может продолжаться очень долго, в программе предусмотрено сохранение промежуточных результатов. Команда меню File ► Session ► Save (Файл ► Сессия ► Сохранить) позволяет сохранить текущее состояние сканирования в файл, а команда File ► Session ► Load (Файл ► Сессия ► Загрузить) загружает сохраненную сессию, чтобы продолжить сканирование дальше.
Благодаря небольшому объему, портативности и универсальности эта программа может занять достойное место на flash-диске любого пользователя. Конечно, полностью заменить мощный пакет R-Studio она не сможет, но для экстренного восстановления данных очень удобна.
Отдельные случаи восстановления
Ранее был рассмотрен долгий путь восстановления данных из RAID-массива: подключение дисков к обычному контроллеру по одному, создание их образов, сборка виртуального массива и извлечение из него файлов. Это универсальная, наиболее безопасная, но не всегда самая эффективная тактика. На практике если массив не несет на себе загрузочный и системный диски, то можно использовать другие способы восстановления. Выбор зависит от решения вопроса: разрушен массив или только поврежден? Ответ можно найти в оснастке Управление дисками консоли ММС.
Восстановление данных из поврежденных массивов
Если массив поврежден, то есть отображается в оснастке Управление дисками как один диск, а сами диски физически исправны, проще всего обратиться к этому массиву как к обычному диску. Поскольку контроллер правильно распределяет блоки по винчестерам при записи и чтении, при восстановлении данных можно не думать о том, что работа ведется с RAID-массивом.
В таком случае будет работать любая из программ для извлечения данных с обычных дисков. Эффективность целиком зависит от алгоритма поиска и воссоздания данных, используемых этим приложением. В программах R-Studio, File Scavenger, Easy Recovery и других следует выбрать физический диск, которым массив представляется операционной системе. Дальнейшие действия в точности повторяют те, которые были рассмотрены в предыдущей главе.
Восстановление данных из разрушенных массивов
Когда массив разрушен, входившие в него диски показываются в оснастке Управление дисками каждый отдельно. Если при этом контроллер и сами диски аппарат-но исправны, стоит обратиться к ним программами R-Studio или File Scavenger и построить из этих физических дисков виртуальный массив.
Если почти весь большой объем дисков занят данными, следует работать непосредственно с дисками, а не с их образами. Для сохранения двух или четырех образов может понадобиться очень большой винчестер. При возникновении проблем на аппаратном уровне нужно быстро снять образ с неисправного диска и отключить его. Впоследствии виртуальный массив легко собрать из функционирующего винчестера и образа, так как для программы и то и другое — всего лишь последовательность секторов.
Извлечение данных из RAID-0
Если один из дисков чередующегося массива вышел из строя и ему требуется ремонт в специальных условиях, можно попытаться сначала извлечь данные со второго винчестера. При обнаружении в извлеченной информации нужных данных необходимость в дорогостоящем ремонте винчестера может отпасть.
На уцелевшем винчестере наверняка сохранились все файлы, размер которых меньше или равен размеру блока (stripe), если в ходе чередования они попали на этот диск. Их обнаружит сканирование программами R-Studio или Easy Recovery. По умолчанию размер блока равен 64 Кбайт, поэтому на извлечение баз данных, картинок, фильмов и большинства документов Microsoft Office рассчитывать не стоит, хотя многие текстовые файлы в эту категорию попадут.
Резюме
Главная особенность RAID-массивов в том, что данные в них распределены между несколькими физическими носителями. Конкретный способ такого распределения называют уровнем RAID. Массивы RAID-0 заметно уступают в надежности любому из входящих в них дисков и не предназначены для хранения важных данных. В избыточных массивах при аварии одного из дисков информация почти всегда может быть восстановлена средствами самого контроллера. Для этого необходимо лишь заменить неисправный винчестер и запустить процедуру воссоздания его содержимого, заложенную в микропрограмму контроллера.
При появлении логических или физических ошибок на отдельных дисках массив оказывается поврежден. Данные из поврежденного, но неразрушенного массива почти всегда могут быть восстановлены так же, как и с одиночного жесткого диска, и теми же программами. Другой способ восстановления — подключение дисков из массива к обычному контроллеру и программное воссоздание RAID средствами утилит, рассчитанных на такую эмуляцию (File Scavenger или R-Studio).
В редких случаях (при утрате контроллером текущих настроек набора дисков) RAID разрушается. Разрушенный массив перестает восприниматься системой как единый диск, и для извлечения информации из него необходимо подключить диски к обычному контроллеру и воссоздать массив средствами названных программ.
Для программного восстановления RAID подходят не только физические диски, входившие в массив, но и их образы. Работа с образом предпочтительна при возникновении проблем на аппаратном уровне одного из винчестеров массива, однако для размещения образов нескольких дисков нужен носитель достаточной емкости.
Если прочитаная статья из нашей обширной энциклопедия компьютера - "Программные средства восстановления данных", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!