← Back to team overview

sslug-teknik team mailing list archive

Re: Kloning af harddisk

 

Steen Jarbøel wrote:
Jeg har lavet en klon af min 120 GB harddisk med mit linux-system (FC7) til en anden af samme st�rrelse (og fabrikat) med Norton Ghost (disketteversionen).

Sikker på, at den Ghost-version er skrevet til at håndtere harddiske på den størrelse?

Stor er min forskr�kkelse, da jeg finder ud af at jeg ikke kan starte systemet op p� klonen. Den kommer fint op i starten og der kommer den kendte bl� sk�rn, hvor den skal til at s�tte v�rtsnavn, men s� brager den ud i text-mode og melder en INCONSISTENCY og foresl�r, at jeg k�rer starter fsck manuelt. Det pr�vede jeg s�, men det gik helt galt. Nu siger den blot GRUB, n�r jeg t�nder maskinen, og det ved jeg ikke hvad jeg skal bruge til. Jeg pr�vede at komme videre med FC7 redningsdisken, men det hjalp ikke.

Jeg har en enkelt gang været ude for, at en harddisk blev detekteret forskelligt på to forskellige bundkort, så blokkene ikke var i samme rækkefølge på begge, muligvis fordi originalen oprindeligt var partitioneret i CHS-mode og ikke LBA. Hvis det er en meget gammel installation du vil klone, kunne det evt. være dér, problemet ligger.

Jeg pr�vede redningsdisken p� en anden klon, men det hjalp heller ikke.
Sp�rgsm�let er derfor: Hvordan kloner man sin harddisk, s� klonen er lige til at boote op p�?

Check lige om de er _præcis_ samme størrelse.
Der er muligvis en lille forskel ude på de sidste cifre.

Hvis den harddisk, du kopierer til, er lidt mindre end den du kopierer fra, kan det være nødvendigt eller i hvert fald mere sikkert, at partitionere, formatere, og mounte den "nye", og kopiere filer manuelt. Kommer an på, om originalen er partitioneret helt ud til sidste blok eller meget tæt på.

Af nævnte grund har jeg altid selv gjort det manuelt, når jeg ville skifte til en anden harddisk.

Hvis den, du kopierer til, er lidt større, burde du bare kunne boote op på en installations-/rescuecd og bruge dd til at klone med;
(skal gøres som root, og der skal selvfølgelig ikke mountes noget)

dd if=/dev/hda of=/dev/hdc bs=512 count=[antal blokke, ca. 234,4 mio.]
(sandsynligvis sda og sdb istedet, hvis det er SATA-harddiske)

Det kan dog godt gå temmelig langsomt med at skrive kun 512 byte (1 blok) af gangen, så det antal bør ganges op en eller anden faktor, og count divideres med samme faktor. Skriv gerne her, hvor mange blokke der er på hver harddisk. (brug dmesg | grep sectors eller kig på etiketten). Det skal muligvis faktoropløses for at finde en kombination af bs=\count= , som passer med det præcise antal blokke på originalen.


Follow ups

References