[ pitarbg @ 07.03.2006. 12:12 ] @
Zanima me da li postoji program pomocu kojeg bi prebacio kompletan sistem sa podacima sa 1-og harda pod linux os-om na drugi novi hard. U pitanju su 2 razlicita hard diska, razliicte velicine,modela itd.
[ Jbyn4e @ 07.03.2006. 15:26 ] @
Laksi nacin:
PartImage
http://www.partimage.org/
ili recimo Ghost4Linux
http://sourceforge.net/projects/g4l

Tezi nacin:
napravis particije na novom disku. Povezes oba diska u sistem (stari i novi). Pokrenes sistem sa LiveCD-a ili sa OS-ovog CD-a u rescue modu (ako ga ima, SuSE ima). Iskopiras particije (pomocu recimo rsync, ili tar-a) sa starog na novi disk. Ugasis sistem, izvadis stari disk, novi postavis kao master. Rebootojes, pokrenes instalacioni disk od OS-a i umesto instalacije odaberes repair (SuSE ga ima, ne znam za ostale). Tamo ponovo instaliras bootloader (GRUB recimo). Izvadis CD i reboot-ujes sistem. Molis se da sve prodje OK.
Valjda nisam ispustio nijedan detalj...

P.S. Ja sam uspeo da kopiram particije sa 40 na 80 GB i pomocu norton ghost-a koji je isao uz neki od Hiren's CD-ova... pri dizanju nije bilo problema sa SuSE-om, iako su velicine particija bile razlicite.


[Ovu poruku je menjao Jbyn4e dana 07.03.2006. u 16:27 GMT+1]
[ bojan_bozovic @ 25.03.2006. 09:26 ] @
Napravi nov root fs npr.

mkfs.ext2 /dev/hdb1

pa ga mountujes

mount -t ext2 /dev/hdb1 /mnt

i onda kopiras sve sem proc i mnt na novi fs

cd /; cp -a boot bin dev etc usr var home root /mnt

a onda napravis proc i tmp i mnt direktorijum

mkdir /mnt/proc; mkdir /mnt/tmp; mkdir /mnt/mnt

sad unmountujes /mnt i imas nov root fs na /dev/hdb1

EDIT: Svakako je da moreas da se logujes kao root za ovo. Ako zelis to 100% cisto da uradis, recimo da i logove sacuvas, idi u init S odnosno init 1 (kako na kojoj distribuciji) tj u single-user mod.



[Ovu poruku je menjao bojan_bozovic dana 25.03.2006. u 10:30 GMT+1]
[ vladab @ 25.03.2006. 11:23 ] @
man dd
mozda moze da pomogne. :O)
[ bojan_bozovic @ 25.03.2006. 15:17 ] @
@vladab

Nece, ako particije nisu identicne duzine i na identicnim diskovima (C/H/S layout, bilo "stvarni" ili LBA). Bolje da ne pokusava, znam to iz iskustva.

dd if=/dev/hda2 of=/dev/hdb2 count=duzina_particije_u_1k_blokovima

samo na identicne diskove, identicna particiona tabela.

A da, ako ima /usr i/ili /home na drugoj particiji, sta je lakse? :-)

[Ovu poruku je menjao bojan_bozovic dana 25.03.2006. u 16:22 GMT+1]
[ Useless @ 26.03.2006. 00:13 ] @
Moze da koristi dd na razlicitim HDD-ovima. Treba samo da se odradi resize particije.

[Ovu poruku je menjao Gojko Vujovic dana 30.03.2006. u 11:23 GMT+1]
[ d4rk @ 30.03.2006. 10:11 ] @
Svashta. man dd i sve ce biti ok.

dd if=/dev/hda of=dev/hdb for e.g i nema frke. Klonirace primarni master na primarni slave.
dd moze da se koristi bezbedno samo ako je source disk isti ili manji od destination diska. Ako je destination veci, nakon kloniranja ostace prazan prostor od kog moze da se napravi particija.