On Thu, 4 Jan 2007 15:33:16 +0300 Max Dmitrichenko <[EMAIL PROTECTED]> wrote:
> Всех с наступившим! > > Под НГ посыпался винчестер - появились на нём bad block'и. Вчера взял другой > винт (больший чем сломавшийся), загрузился с knoppix и сказал так: > > # dd if=/dev/hda of=/dev/hdb bs=1M conv=noerror > > Всё бы хорошо, но похоже, что те места на hda, которые нельзя было прочесть, > dd не прочел, НО! на hdb он эти места не пропустил, т.е. скажем если на hda > сектор с номером N не читается, то на hdb в сектор номер N будет записан > сектор (N+1) с hda. Таким образом, всё содержимое жесткого диска после каждого > bad block'а сдвигается на один bad block к началу. Я не уверен, что всё > происходит > в точности так, но если взять мегабайт данных из любого места с полетевшего > диска до первого bad block'а и из того же места с нового винта, то они > совпадают, > если же после - то отличаются. > > Вопрос номер один. Как сказать dd чтобы нечитаемые секторы на hda забивались > бы > нулями на hdb? Или может есть другая софтина, которая занимается этим. Про другую софтину тут уже писали, а вот для dd надо было всего лишь указать размер блока в 512 (в соответствии с физическим на винте) и добавить в conv опцию sync. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]