Problemy s kopii celeho systemu na novy disk

Michal Kurka Michal.Kurka na pvt.cz
Středa Červenec 28 10:40:58 CEST 1999


Dobry den.
    Nedavno jsem byl postaven pred ukol prestehovat cely system z
jednoho harddisku na druhy - vetsi. Vrhnul jsem se do toho s predstavou,
ze to je zarucene mozne a docela i snadne oproti produktum M$. Novy disk
(/dev/hdc) jsem pripojil ve stejnem pocitaci k puvodnimu (/dev/hda),
rozvrhnul jsem partitions podobne jako na puvodnim, primountoval a zacal
kopirovat jednotlive filesystemy pomoci
	tar cf - . | (cd /mnt/novydisk/filesystem; tar xvf -)
coz zajisti zkopirovani souboru se zachovanim prav a vlastniku.
    Kopirovani probehlo v poradku az na jednu zvlastnost: Po kopirovani
jsem jentak mimochodem zkontroloval z vypisu 'df -i' pocet obsazenych
uzlu v puvodnich partitions a v novych a ocekaval jsem shodne hodnoty. V
pripade kopie nejvetsi partition, ktera obsahovala 2 GB, bylo v novem
oddilu o 2 uzly mene. Tak jsem provedl kontrolu pomoci 'ls -R1 | sort >
soubor' a 'diff soubor1 soubor2' a zjistil, ze dva soubory chybi. Tak
jsem zkusil zkopirovat jen ty 2 podadresare, ve kterych dane soubory
chybely a opet 2 soubory chybely. Ani tar, ani jadro zadnou chybu
neoznamilo. Slo o dva obycejne soubory o velikosti nekolika desitek kB.
Zkusil jsem je zkopirovat pomoci 'mc' a bez problemu se to povedlo.
Zvlastni. No nic.
    Nakonec jsem tedy mel na novem disku veskera data ze stareho a
stacilo akorat na novem opravit /etc/fstab a nastavit jej jako
bootovaci. Upravil jsem /etc/lilo.conf (na novem disku) tak, aby
'boot=/dev/hdc' a 'root=/dev/hda1' a zkusil jsem
	chroot /mnt/novydisk/root_fs /sbin/lilo
Novy disk provedl kratky zapis, z cehoz jsem usuzoval, ze zapsal
zavadec. Zkusil jsem tedy nabootovat z noveho disku a po zobrazeni
prvnich dvou pismen z napisu LILO to zamrzlo. Neztracel jsem hlavu a
zkusil v SETUPu menit mod disku mezi NORMAL, LBA a LARGE, ale bez
vysledku. Pak jsem zkousel na novem disku menit v /etc/lilo.conf radky
'boot' a 'root', pak jsem zkousel spustit 'lilo' bez 'chroot' s
upravenym starym /etc/lilo.conf ... Zkratka jsem kombinoval vse, jak to
slo s obezretnosti, abych si neposkodil data na puvodnim disku. Stale
stejny vysledek - nenabootoval jsem. A protoze se muj vyhrazeny cas
kratil, pouzil jsem hrubsi metodu. Do root-partition noveho disku jsem
nainstaloval Linux z CDROM a pak jsem jej prepsal puvodnim obsahem rootu
ze stareho disku. To se povedlo a vse funguje bezvadne. Nevite nekdo,
proc se mi nepodarilo z noveho disku bootovat?
    Predem dekuji za odpovedi
	S pozdravem
--
Michal Kurka


Další informace o konferenci Linux