Посекторное копирование HDD - части RAIDа (тип 0)

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Trojan
Junior member
Сообщения: 2
Зарегистрирован: 24 окт 2003, 14:49
Контактная информация:

Посекторное копирование HDD - части RAIDа (тип 0)

Сообщение Trojan » 24 окт 2003, 15:41

В RAID массиве, который типа strip из 2 дисков, один из них просто не стартовал свой двигатель... (IBM IC35L040AVVN) для сьема инфы советуют переставить контроллер с близнеца и возникла такая проблемма: как склонировать часть RAID массива на другой винт? Может кто встречал подобные досадные случаи и с IBM?

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 24 окт 2003, 16:33

Встречали. Вы уж простите, но - имхо, информации просто конец ;( .
Нельзя хранить хоть сколько-нибудь нужную информацию на RAID0. Нельзя и все. Клонировать винт из страйпа - практически невозможно.

Trojan
Junior member
Сообщения: 2
Зарегистрирован: 24 окт 2003, 14:49
Контактная информация:

Сообщение Trojan » 24 окт 2003, 17:21

Если вы уже имеете опыт в подобных случаях, не могли бы поделится информацией? Насколько я слышал, в лабораториях, которые занимаются восстановлением инфы, первым делом копируют побитно всю инфу спец прогами (не для широкого применения), а потом работают уже с копией...

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Обычно так:

Сообщение art » 24 окт 2003, 19:31

Trojan писал(а):Если вы уже имеете опыт в подобных случаях, не могли бы поделится информацией? Насколько я слышал, в лабораториях, которые занимаются восстановлением инфы, первым делом копируют побитно всю инфу спец прогами (не для широкого применения), а потом работают уже с копией...
Совершенно верно. Как правило лучше сначала скопировать образ диска в файл.
Лучшее средство - dd под xNIX.
например:
dd if=/dev/ad3 of=/{filename} bs=10m conv=noerror,sync

при этом мы БЫСТРО получаем образ, в котором на местах где встречаются сбойные сектора появились окна размером 10Мб, заполненные FF.
Кроме того в логах мы получаем записи о том, какие именно диапазоны секторов не читались. Если их не очень много или они не лежат вразнобой (чаще всего так и бывает), то можно написать скрипт, который пройдется по этим участкам с ПОСЕКТОРНЫМ копированием.

Снова напускаем dd на сбойный диск:
dd if=/dev/ad3 of=/{filename} conv=noerror,sync skip=XXX seek=YYYY count=ZZZ

Теперь мы МЕДЛЕННО заполняем десятимегабайтные "дырки" посекторным копированием. Как правило это занимает больше времени, чем первая операция.

После этого мы имеем готовый образ, в котором вместо сбойных секторов записаны FF.

Можно и не в файл лить а на другой диск, но ОЧЕНЬ советую перед заливкой заполнить его нулями:
dd if=/dev/zero of=/dev/ad2 bs=10m

Иначе всякие утилиты будут натыкаться на FAT, MFT и пр. от разделов, которые могли быть на новом винте.

Всё.
Можно слить файл на диск с такой же геометрией (головки, сектора) и пытаться изучать.
dd if=/{filename} of=/dev/ad3 bs=10m



Также обрати внимание, что сбойный диск часто становится в биосе не в ту геометрию, в которой был размечен (часто в Large вместо LBA).
Нужно поставить его принудительно. Оригинальную разметку можно посмотреть по disklabel

Ответить

Вернуться в «Серверы - Решение проблем»