mboost-dp1

Hjælptil kloning af FAT 32 disk


Gå til bund
Gravatar #1 - holmen
19. jan. 2008 20:49
Hey,

Jeg har en tom 80 GB disk og en 40 GB disk der er to partitioner på.

Den ene er system + data og den anden er en recovery partition.

Formålet er at skifte den gamle disk ud med en ny, men samtidig beholde alle data.

I denne tråd søger jeg software til formålet. Jeg har forsøgt, men alle mine forsøg er mislykkedes.

En der kan/gider skrive en step-by-step guide til hvordan det skal gøres?
Jeg har en fedora core disk jeg kan boote op på og køre linux rescue og fyre nogle kommandoer af, hvis det er lettere.

På forhånd tak...
Gravatar #2 - myplacedk
19. jan. 2008 20:57
En Linux? Hvis du er lidt hjemme i prompten, så skulle det være nemt.

Lad os sige at den gamle 40 gb hd hedder /dev/hda og den nye 80 gb hd hedder /dev/hdb.

Så er det bare (som root):

dd if=/dev/hda of=/dev/hdb bs=1M

Der er ingen statusbar, så du må være tålmodig. Hvis du afbryder af en eller anden årsag, fortæller den dig hvor langt den kom. Hvis den fx. nåede 1234 blokke = 1234 MiB kan du resume på denne måde:

dd if=/dev/hda of=/dev/hdb bs=1M skip=1233 seek=1233

(Gå en anelse tilbage. Overlap er bedre end et hul.)


Bagefter kan du jo så kigge på en tredje partition eller resizing, for at udnytte den større harddisk.
Gravatar #3 - holmen
19. jan. 2008 21:05
Der er win 98 på disken der skal klones, men det har vel ikke noget at sige hvis jeg booter op på linux-disken.

Så hvis jeg booter oghopper ind i "linux rescue", så vil den kommando du foreslår klone hda over på hdb?
Gravatar #4 - myplacedk
19. jan. 2008 21:06
Ja. Uanset hvad der er på den af partitioner, filsystemer osv. Det er råt, byte for byte.
Gravatar #5 - myplacedk
19. jan. 2008 21:07
Og hvis du bytter rundt på "if" og "of" kopierer du den modsatte vej, og vil i løbet af no time miste hvad du har på den gamle harddisk. :)
Gravatar #6 - holmen
19. jan. 2008 21:12
Jeg takker, og prøver først lige med noget data jeg kan tåle at miste.

Det med at være root har vel intet at sige når det er hvv, c en skive jeg har bootet op på?
Gravatar #7 - themuss
19. jan. 2008 21:17
LOL Win98?!

OK... Boot din maskine med whatever OS du vil bruge til at formattere din nye disk med... evt, en MS boot-disk med fdisk (når det nu alligevel er oldschool 98).

Partitioner og formatter din nye disk som du har lyst og flag den første partition til at være bootable (mener at MS fdisk kan gøre det, men måske husker jeg fejl).

Boot din linux-live CD (den har forhåbentlig fat-understøttelse).

mount hda som /old_c
mount hdb som /new_c

cp -prvf /old_c/* /new_c/ (hvis du bruger -p beholder du de gamle timestamps).

Rinse lather repeat.
Gravatar #8 - rackbox
20. jan. 2008 01:18
#6 enkelte BIOS'er understøtter, at man kan skjule en recovery-partition, således at selv ikke hardcore linux-programmer kopierer den rigtigt, selvom de skulle finde den. Det oplevede jeg med min gamle IBM TP R40. Hvis du har sådan noget, så husk at gør den skjulte partition synlig - men skjul den for himlens skyld igen bagefter - ellers kan recovery-programmet ikke finde den, af en eller anden årsag.
Gravatar #9 - Dreadnought
20. jan. 2008 04:45
Hent Hiren's BootCD og benyt Norton Ghost. Den har klaret alt hvad jeg har smidt efter den.
Gravatar #10 - holmen
20. jan. 2008 10:21
myplacedk, jeg har et spørgsmål: Hvad gør "bs=1M" til slut i kommandoen?

Og er der nogen der har et bud på hvor lang tid det vil tage at klone en 40 GB disk?

De er forbundet med ATA (133 vist nok).
Gravatar #11 - myplacedk
20. jan. 2008 11:09
#10
"bs" er "block size". I dette tilfælde har det ikke den store betydning, ud over at det er enheden i "skip" og "seek".

1M = 1 MiB = 1048576 bytes.

Performance kommer helt an på om dit ATA-sjov udnyttes optimalt. Det kan nemt give en faktor 10. Men med en nogenlunde moderne Linux-dimmer (og især med så gammel en bus) skulle det ikke være noget problem. Det kan vist koges ned til om DMA er slået til, så vidt jeg husker.
Det håndterede man med "hdparm" i gamle dage (eller boot-options!), men jeg ville forvente at det bliver optimeret automatisk.
Gravatar #12 - themuss
20. jan. 2008 12:25
Hvis vi siger det er en gammel disk med ca 20MB/s i overførsel så er det 40GB/20MB = 2000 sekunder = 35 minutter.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login