Re: Посыпался жесткий диск :(
On Thu, Jan 04, 2007 at 03:33:16PM +0300, Max Dmitrichenko 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? Или может есть другая софтина, которая занимается этим.
apt-get install ddrescue
> Вопрос номер два. Натыкаясь на bad block dd останавливается на несколько минут,
> видимо, пытаясь его прочесть. Это делает dd или драйвер ядра? Можно ли сказать
> ему, чтобы он не пытался?
Драйвер ядра. ИМХО, нельзя :(
--
Yauhen Kharuzhy jekhor _at_ gmail.com
JID: jek@xdsl.by
A: No
Q: Should I quote below my post?
Reply to: