[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: