PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : System auf eine neue Festplatte verschieben


RoyAlm
2004-02-05, 14:42:09
Ok, ich brauche mehr Platz :-)
Dazu baue ich eine neue Festplatte ein, formatieren und partioniern diese - ok.
Dann das HDD in fstab eintragen , mounten unter irgenwas ( z.B. platteneu) im Dateisys.
Auch ok.
Kann ich dann einfach als root(wenn ich mich in platteneu befinde)
ein "cp / ." absetzen und es kopiert das gesammte Sys. auf die neue Platte ?
Wenn ja, wie bekomme ich diese dann zum booten ?
Meine Idee in fstab:

Statt
/dev/hda1 = /boot ...
/dev/hda2 = swap ...

z.B. das eintragen
/dev/hdb1 = /platteneu/boot ...
/dev/hda2 = swap ...
(swap kann ersteinmal auf der alten Platte beleiben)

UND in GRUB

von
title linux
kernel (hd0,2)/boot/vmlinuz

nach
title linux
kernel (hd1,1)/platteneu/boot/vmlinuz
umstellen ?

Anmerkung: Die Linuxpartition auf der alten Platte fällt weg.

Gruss RoyAlm

L°°pb4ck
2004-02-05, 14:54:25
Ob der von dir erdachte Weg funktioniert weiss ich nicht wage es aber zu bezweifeln !

Ich hab meinen Samba-Server ( Fedora Core1 ) kürzlich von einer 40GB auf ein 80GB Platte umgezogen. Einfach mit den Bootdisketten von DriveImage geklont und danach mit PM die grösse der Partitionen angepasst.


Greetz

L°°p

RoyAlm
2004-02-05, 15:04:45
Schade :-)
Habe ich mir wohl zu einfach vorgestellt.

So ähnlich, wie du es vorschlägst, habe ich das vor langem mal unter Win gemacht, mit Norton Ghost. Hat gut funktioniert.

Ich vermute PM = Partition Magic.
Leider habe ich das nicht.

Aber mal schaun.
Danke

L°°pb4ck
2004-02-05, 15:28:26
Wie gesagt ich weiss nicht ob es funktioniert ... ich kanns mir nur nicht vorstellen.

Warte mal lieber noch ein paar andere meinungen ab :D
Mit dos-tools ein linux sys umzuziehen ist ja auch eher "mit der kirche ums dorf" aber für mich wars der weg des geringsten widerstands :bäh:
Müsste doch aber auch mit boardmitteln unter linux zu packen sein.

Zu PM gibts als alternative noch acronis ( oder so ?! ) der müsste auch ext2 etc. können und ist imho freeware ... aber auch da mag ich mich täuschen !

Harleckin
2004-02-05, 15:42:33
Hmmm, auf der absolut sicheren Seite wäre man mit 'dd'. Somit wird der gesamte Inhalt einer Platte bzw. Partition bitweise kopiert.

Oder man mountet alle neuen Dateisysteme und kopierte den Inhalt des bestehenden Systems rekursiv.
'cp -R /boot /mnt/boot'


"cp / ."

..bringt absolut gar nix!

RoyAlm
2004-02-05, 16:06:57
mhh
also z.B.
cp -Rp /* .
-R|r (rekursiv)
-p (dupliziert auch user und ugroup, zugriffsrechte)
* in der Hoffnung das der Stern als Wildcard akzeptiert wird.
. ins aktuelle Verzeichnis

dd habe ich mir gerade mal angeschaut.
Dort wir es beschrieben als Tool mit dem man etws umcodieren kann.
Kopieren inbegriffen und zwar blockweise.
Probiere ich erst wenn es mit cp nicht funktioniert.
(Ich traue mich an neue Befehle nur zögerlich 'ran ;-) )

Aber das ist ja nur das eine, das Kopieren.
Was wenn das funtioniert hat, wie kann ich das booten ?
Stimmt das ungefähr mit meiner fstab und menu.lst ?

Aloha

L°°pb4ck
2004-02-05, 16:23:13
Also Fstab anpassen ... dürfte eigentlich gleich bleiben da du ja dieselben Mountpoints hast.
Danach die andere Platte ausbauen und mittels cd oder Bootdiskette grub neu installieren.

Schau mal ob du hier (http://www.forum-3dcenter.org/vbulletin/showthread.php?s=&threadid=121073) oder hier (http://www.forum-3dcenter.org/vbulletin/showthread.php?s=&threadid=122600) was rauslesen kannst !

RoyAlm
2004-02-06, 07:58:12
Moin,
ich habe hier einen Hinweis auf ein HowTo bekommen,

http://www.linuxeinsteiger.info/index.php?name=PNphpBB2&file=viewtopic&p=6283#6283

das werde ich mal über's WE ausprobieren.

Gruss RoyAlm

(del676)
2004-02-06, 10:34:43
hab ich grad vor 2 tagen gmacht, funzt einwandfrei

cp -Rp /bin /mnt/new/
(und das für jeden ordner ausser /proc, da erstellst nur ein verzeichnis)

dann /mnt/new/etc/fstab ändern
und grub musst du dann auf der neuen platte nachinstallieren und ev. grub.conf anpassen

Gast
2004-02-07, 11:33:06
Hi

Ich hab auch mal Gentoo von ner 10GB auf eine 20 GB
Platte kopiert.
Also:

->Beide Platten eigebaut
->Die neue Platte partitiniert (Boot,Root,Swap)
->Mit Gentoo-BootCD gebootet
->Mit '# cp -a /mnt/hdd-old/* /mnt/hdd-new/'
alles rüberkopiert.
->neues System chrootet (Genaues How-To auf Gentoo.de)
->fstab und lilo.conf angepasst
->'#/usr/sbin/lilo' ausgeführt
->alte Platte komplett formatiert und neu Partitioniert
->in fstab eingetragen
->reboot

Voila

Hat bei mir einwandfrei funktioniert.
Gentoo v.1.4 auf Celeron mit 333 Mhz der
Als File-Server etc dient.
Bis jetzt sind auch noch keine Probleme aufgetreten.

Aber wäre nicht schlecht, falls jemand einen
Verbesserungsvorschlag hätte.

Gast
2004-02-07, 11:34:04
also dieser Smiley war nicht beabsichtigt

MFG

Blackhawk

/me
2004-02-07, 12:59:49
Ich hab das mal mit

tar -cf - -C [alte gemountete platte] . | tar -xvf - -C [neue gemountete platte]

gemacht und hatte noch ine Menge Ärger.

Ich habe AFAIR auf dem alten System in der lilo.conf (Ich benutze Lilo) die richtigen Einträge für das booten von der neuen Platte eingestellt.

Sah dann ungefähr so aus:

image=/mnt/hda7/boot/vmlinuz-2.4.22-xfs
label=Linux2
initrd=/mnt/hda7/boot/initrd.gz
root=/dev/hda7
read-only
# restricted
# alias=1

Er wollte aber nicht von der neuen Booten.

Die Lösung: In der initrd steht, was er als Root mounten soll. Mit loop mounten und anpassen.