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

Re: hdd copy



On 2003.03.25 at 14:05:54 +0200, sixthfish wrote:

> Здравствуйте, debian-russian.
> 
> На машине с дебианом проработавшей год, начал жутко гудеть
> винчестер. Знающие люди подсказали, что это что-то со шпинделем и
> предрекли скорую кончину диска :(
> 
> Внешне же HDD работает вполне нормально (не считая жуткого шума).
> Нашелся аналогичный по характеристикам винчестер работающий нормально.
> Но у них немного разная геометрия :
> 
> Умирающий:
> hda: MAXTOR 6L020J1, ATA DISK drive
> hda: 40132503 sectors (20548 MB) w/1818KiB Cache, CHS=2498/255/63, UDMA(100)
> 
> Новый:
> hdc: Maxtor 2B020H1, ATA DISK drive
> hdc: 40020624 sectors (20491 MB) w/2048KiB Cache, CHS=2491/255/63, UDMA(100)
> 
> Свободное место на умирающем драйве есть. Есть ли способ без особых
> потерь перенести всю информацию с hda на hdc ? Разбить максимально
> близко к первоначальному и копировать с помощью dd ? Может быть у
> кого-нибудь был подобный опыт?

Ни в коем случае не с помощью dd. Разбить как удобно, можно и не слишком
близко к первоначальному, лишь бы влезло. 
Далее копировать либо
 cpio, либо  dump 0uf - /some/mount/point| restore -x, либо tar cf - |tar xf -

Даже cp -a сойдет. 

После этого переустановить lilo. на новом диске. Эта операция требует
чуть-чуть подумать. Потому что во-первых, в момент выполнения lilo
должна считать что корневая партиция там, где она будет после
переустановки. Для этого есть ключик -r.

Во-вторых, следует описать в lilo.conf, что диск, в данный момент
видимый, как /dev/hdc в момент работы загрузчика будет первым (код
BIOS 0x80) и ставится надо именно на него.

После перестановки диска не забыть поправить lilo.conf, чтобы оно
при следующем апгрейде ядра не пыталось поставиться на не существующий
к тому моменту /dev/hdc.

Как вариант - не возиться с перестановкой lilo, а после того как новый
диск встанет на штатное место, загрузиться с cdrom в режиме rescue
и сказать lilo.




>  sixthfish                          mailto:sixthfish@gmx.net
> 
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: