Версии R-Studio Technician versions могут создавать три типа образов дисковых объектов:
Их сравнительную таблицу можно посмотреть в нашей статье Сравнение между созданием линейных образов и созданием образов в реальном времени и с созданием многопроходных образов.
Обычные программы создания образа диска читают диск последовательно от начала до конца по блокам секторов, или групп последовательных секторов на диске, которые считываются за один раз. Когда они встречают области с плохими или медленными секторами, они все равно пытаются прочитать их все. Это может привести к полной потере данных от таких блоков, или к тому, что программа переключается на чтение отдельных секторов, т.е., к значительной потери скорости чтения. Более того, программа может в конце концов застрять на таких областях читая эти плохие сектора снова и снова, хотя такое интенсивное чтение плохих секторов может серьезно повредить поверхности диска, его головок и других механизмов диска. В результате диск может умереть до того, как программа начнет читать данные с хороших частей диска.
Напротив, программа, которая использует многопроходное создание образов, старается извлечь данные сначала из хороших частей диска, оставляя плохие и медленные части на потом. Как только она сталкивается с блоком с плохими или медленными секторами, она бросает его и перепрыгивает на другую область до тех пор, пока она не достигнет блока без плохих или медленных секторов. Затем она продолжает чтение до тех пор, пока она не достигнет другого плохого или медленного блока, где этот процесс повторяется. После того как все хорошие области были прочитаны, программа начинает чтение данных из медленных или плохих секторов. Такой подход максимизирует объем данных, которые можно восстановить с поврежденного диска.
R-Studio может создавать многопроходные образы в своих версиях Technician и T80+. Более того, многопроходное создание образов можно использовать вместе с устройством для восстановления данных DeepSpar USB Stabilizer, что значительно увеличивает шансы на успешное восстановление данных, даже и с дисков в очень плохом состоянии.
Многопроходное создание образов в R-Studio состоит из четырех фаз:
ФАЗА 1. Копирование хороших данных с диска.
В этой фазе R-Studio читает данные с диска по блокам секторов. Фаза выполняется за несколько шагов.
Шаг 1. R-Studio читает данные с диска до тех пор, пока она не натолкнется на блок, в котором есть, по крайней мере, один плохой сектор. Затем она пропускает определенное количество секторов и старается прочитать данные с нового положения. Если она столкнется еще с одним плохим сектором, она увеличивает число пропускаемых секторов и повторяет этот процесс до тех пор, пока не найдет блок без плохих секторов. Затем R-Studio продолжает чтение данных до тех пор, пока не столкнется с другим блоком с плохим сектором.
Кликните по изображению для его увеличения
R-Studio обрабатывает медленные сектора таким же образом.
По окончании этого шага R-Studio завершает чтение данных с большинства хороших областей и находит передние блоки (передние края) областей с плохими и медленными секторами.
Шаг 2. R-Studio находит задние края областей с плохими секторами. Она читает пропущенные области с задней части, читая в обратном направлении до тех пор, пока она не столкнется с блоком с плохим сектором. Тогда R-Studio перескакивает на другую область плохих секторов, и этот процесс повторяется до тех пор, пока все области с плохими секторами не будут обработаны.
Кликните по изображению для его увеличения
По окончании этого шага R-Studio завершает чтение данных с некоторых хороших областей и обнаруживает передние и задние блоки (края) всех областей с плохими секторами.
На протяжении следующих двух шагов R-Studio обрабатывает области с медленными секторами без проверки скорости чтения на минимальную скорость чтения/записи.
Шаг 3. R-Studio читает данные из областей с медленными секторами. Это она делает одновременно с обработкой областей с плохими секторами.
Она читает область с медленными секторами по блокам до тех пор пока не столкнется с блоком с плохим сектором. Затем она пропускает некоторое количество секторов до тех пор, пока не найдет блок без плохих секторов. Затем она продолжает чтение данных до тех пор, пока она не столкнется с другим блоком с плохим сектором, и процесс повторяется до тех пор, пока все области с медленными секторами не будут обработаны.
Кликните по изображению для его увеличения
По окончании этого шага R-Studio читает данные из всех областей с медленными секторами и обнаруживает передние блоки, или края, всех областей с плохими секторами внутри областей с медленными секторами.
Шаг 4. R-Studio находит задние края областей с плохими секторами в областях с медленными секторами. Она читает пропущенную область с его конца, читая в обратном направлении до тех пор, пока не столкнется с блоком с плохим сектором. Затем R-Studio перепрыгивает на другую область с плохими секторами, и этот процесс продолжается до тех пор, пока не будут обработаны все области с плохими секторами.
Кликните по изображению для его увеличения
По окончании этого шага R-Studio читает некоторые новые данные из медленных областей и обнаруживает передние и задние блоки, или края, всех областей с плохими секторами в областях с медленными секторами.
Шаг 5. R-Studio старается прочитать все пропущенные блоки секторов. Это делается без пропуска блоков с с плохими секторами и проверки скорости чтения на минимальную скорость чтения/записи.
По окончании Фазы 1 R-Studio читает большинство данных, которых можно прочитать, и находит передние и задние края всех областей с плохими секторами.
В последующих фазах R-Studio старается прочитать оставшиеся данные и делает это посекторно, а не по блокам секторов.
ФАЗА 2. Trimming.
В этой фазе R-Studio обнаруживает передние и задние сектора областей с плохими секторами. Она читает передний блок области с плохими секторами посекторно пока не столкнется с плохим сектором. Тогда она начинает чтение заднего блока этой области с плохими секторами и читает ее в обратном направлении до тех пор, пока не столкнется с плохим сектором.
Кликните по изображению для его увеличения
По окончании этой фазы R-Studio читает некоторые новые данные из областей с плохими секторами и обнаруживает передние и задние сектора всех областей с плохими секторами.
ФАЗА 3. Scraping.
В этой фазе R-Studio пытается посекторно прочитать данные из областей с плохими секторами. В этих областях могут быть как плохие, так и хорошие сектора.
Кликните по изображению для его увеличения
По окончании этой фазы R-Studio читает все данные, которые можно прочитать, со всего диска.
ФАЗА 4. Попытка прочитать снова (необязательно).
В этой фазе R-Studio пытается прочитать данные со всех плохих секторов за несколько попыток.
Параметры многопроходного создания образа можно изменять на закладке Bad sector processing диалога Create Image dialog.
Кликните по изображению для его увеличения
Имя файла образа | Указывает имя и путь для файла образа |
Тип образа: |
Сжатый образ (совместимый с R-Drive Image): При выборе этого типа R-Studio будет создавать файл образа, который можно сжать, разделить на несколько частей и защитить паролем. Такой файл образа полностью совместим с образами, создаваемыми программой R-Drive Image, но не совместим с предыдущими версиями R-Studio.
Побайтовый образ: При выборе этого типа R-Studio создаст простую точную копию объекта. Образ VMDK (VMware Virtual Machine Disk): При выборе этого типа, R-Studio создаст образ типа VMware virtual disk. |
Файл карты секторов диска | Файл с картой секторов объекта. Не обязательно для типа образа RDI, обязательно для побайтого и VMDK типов образов. |
Включенние многопроходное создание образа | Включает / выключает многопроходное создание образов |
Выполнять чтение в обратном порядке, если это возможно | Переключает направление всех фаз/шагов на обратное |
Минимальный размер пропуска | Минимальный размер пропускаемой области диска при встречи с плохим сектором |
Число попыток (Фаза попытки прочитать снова) | Число попыток чтения в фазе попытки прочитать снова. |
Отключить фазы создания образа | Фазы многопроходного создания образа которые можно пропустить |
Во время этого процесса R-Studio показывает прогресс и статистику многопроходного создания образа.
Кликните по изображению для его увеличения
Заключение:
Многопроходное создание образа является очень мощным средством создания образов неисправных жестких дисков. В дополнение к извлечению больше хороших данных с диска, оно минимизирует износ дискового железа - значительно уменьшая шансы диска полностью выйти из строя во время процесса создания образа. Этот процесс сделан R-Studio в наиболее продвинутом виде, полностью обеспечивая очень гибкое управление всеми необходимыми параметрами создания образа.