Восстановление данных на 100%
Шрифт:
Восстановление случайно удаленных данных
Эта задача является частным случаем исправления логических ошибок диска. Вся особенность в том, что пользователь обычно знает, что, откуда и когда удалено, а диск, как правило, совершенно исправен и физически, и логически. Кроме того, прогноз восстановления полностью определяется тем, как быстро владелец компьютера вспомнил об утрате. При физических дефектах или серьезных логических ошибках диска работа сразу прекращается, и винчестер экстренно начинают восстанавливать. После случайного удаления документов пользователь обычно
Извлекать данные после удаления файлов, форматирования или удаления разделов умеют практически все программы восстановления данных. Как уже было сказано, это частный и один из самых простых случаев. Существуют и утилиты, специально предназначенные для восстановления случайно удаленной информации. В частности, компания Runtime Software выпускает большой набор отдельных специализированных средств восстановления в различных файловых системах как для Windows, так и для Linux.
Резюме
Если потеряны данные на жестком диске, начать стоит с простейшей диагностики проблемы. При этом важно решить: связана ли эта потеря с аппаратной аварией либо все ограничивается случайным искажением записей таблицы разделов или файловой системы?
В первом случае необходим срочный ремонт винчестера, после чего данные будут доступны. Во втором случае восстановление информации производится программными методами.
Программное восстановление должно быть неразрушающим, то есть не связанным с записью данных на проблемный диск. Сначала нужно создать полную посекторную копию диска на другом носителе, а затем всю дальнейшую работу проводить уже с этим образом.
Для извлечения информации более целесообразно использовать специальные программные пакеты, хотя возможно и ручное восстановление с помощью дисковых редакторов. Успех извлечения данных отчасти зависит от числа попыток: разные программы по-разному справляются с восстановлением в конкретных ситуациях. И, если требуемый результат не получен с первой попытки, стоит использовать другое средство.
Рассмотренные в этой главе программы и принципы восстановления во многом применимы не только к жестким дискам, но и к другим типам носителей, поэтому когда речь пойдет об извлечении данных с полупроводниковых устройств хранения, придется еще не раз вернуться к пакетам R-Studio и EasyRecovery.
Глава 3
RAID и восстановление информации
• Принципы работы RAID
• Причины потерь данных
• Тактика восстановления данных
• Программные средства восстановления данных
• Отдельные случаи восстановления
• Резюме
Аббревиатура RAID расшифровывается как Redundant Array of Independent Disks – избыточный массив независимых дисков. Сегодня RAID представляет собой совокупность технологий, как аппаратных, так и программных. Общий смысл их состоит в том, что несколько жестких дисков включаются в набор, который на уровне аппаратного или программного интерфейса представляется единым диском. Цель создания RAID-массива –
Идея создания RAID появилась в 1987 году. Долгое время RAID-массивы были довольно дорогими и применялись лишь в крупных компьютерных системах. В последние годы вместе со снижением стоимости винчестеров RAID-массивы тоже стали более доступными: их чаще стали использовать в обычных рабочих станциях и домашних компьютерах. Встроенными RAID-контроллерами снабжается примерно треть материнских плат, выпущенных в 2007–2008 годах.
Принципы работы RAID
В основе работы RAID лежат несколько принципов организации записи данных на массив дисков. Реализация этих принципов позволяет ускорить запись и извлечение данных, а также увеличить степень надежности их хранения.
• Данные в процессе записи разбиваются на несколько потоков, и каждый поток записывается на свой диск. В результате увеличивается скорость записи и скорость считывания информации, однако при этом каждый диск содержит лишь часть набора данных, поэтому потеря любой из частей разрушает весь набор.
• Весь поток данных одновременно записывается на несколько дисков. При этом каждый диск становится полной копией остальных. Выход из строя любого из дисков никак не сказывается на сохранности информации, так как остаются другие копии. Это повышает степень надежности хранения, однако приводит к избыточности хранимой информации.
• При записи один из дисков может использоваться для хранения контрольных сумм, позволяющих при необходимости восстановить любую из утраченных частей набора.
При создании массивов RAID все перечисленные выше принципы используются в разных комбинациях, разновидности которых называютсяуровнями RAID.
Уровни RAID
Уровни RAID – способ организации дисков внутри массива. В 1993 году промышленный консорциум по стандартизации RAID (RAID Advisory Board – RAB) определил семь типовых уровней RAID: от 0 до 6. Термин «уровни RAID» (RAID levels) является официальным и прочно вошел в лексику компьютерных пользователей, хотя никакой иерархии здесь нет: это всего лишь семь совершенно разных независимых архитектур. Спецификация RAID-2 осталась чисто теоретической, поскольку описывает массивы из 14 или 39 дисков. Зато уже после принятия стандарта были предложены спецификации RAID 0+1 и RAID 1+0 (RAID-10), которые по сути являются комбинациями RAID-0 и RAID-1.
RAID-0 – простейший вариант построения массива (рис. 3.1). Это так называемое чередование, или простое распараллеливание записи/чтения данных между всеми дисками. Поток данных разбивается на равные блоки («полосы» – stripes) заданного размера, и первый блок записывается на один диск, второй – на следующий, третий – снова на первый диск и т. д. Массив может строиться из любого числа дисков: чем больше их чередуется, тем выше скорость обмена данными. Запись производится без избыточности, поэтому такой массив не является RAID в прямом смысле, хотя термин RAID-0 широко используется и принят RAB.