Laufendes Sarge 1:1 auf neue HD kopieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
DreamDevil
Beiträge: 21
Registriert: 22.09.2005 01:02:47

Laufendes Sarge 1:1 auf neue HD kopieren

Beitrag von DreamDevil » 17.10.2005 14:57:22

hallo zusammen,

ich suche für folgendes problem eine adäquate lösung und hoffe, ihr könnt mir dabei weiterhelfen.
habe hier zwei rechner, auf denen jeweils debian sarge läuft. da bei beiden rechner jedoch schon sehr alte hd's installiert sind, wollte ich die konfigurierten systeme 1:1 und lauffähig auf neue hd's umschaufeln.
beim ersten rechner handelt es sich um zwei scsi hdd's mit einmal 9,1 und einmal 4,7GB kapazität. als ersatz hd soll eine 50GB scsi herhalten.
beim zweiten rechner ist es eine 40GB ide-platte, auch hier soll eine 50GB scsi herhalten.
auf welche art und weise kann ich die bestehenden system nun auf die neuen hd's bekommen, so daß diese direkt auch bootbar im alten system sind? meinetwegen auch mit den alten partitionierungsdaten - wie kann ich dann die partitionen am einfachsten vergrößern?

hoffe, es ist einigermaßen verständlich, wie ich das meine.

hoffe, ihr könnt mir weiterhelfen und danke euch für eure antworten schonmal im voraus!

greetz,
dream
Machine 1: Zaniah - Athlon XP 1700+@1100MHz/768MB SD-Ram/40GB HDD an Debian Sarge
Machine 2: Spica - Athlon XP 3000+@2100MHz/1024MB DDR-Ram/680GB HDD an Windows XP Prof. SP2
Machine 3: Zavijah - Dual Pentium III@2x800MHz/256MB Rambus/13,3GB SCSI HDD- Building up

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 17.10.2005 15:52:30

Ich würde die neue Platte so partitionieren wie du willst und dann das Zeugs mit

Code: Alles auswählen

dd if=/alte/partition of=/neue/partition bs=10M
oder so ähnlich (von mir aus auch mit cat - hab ich kürzlich über ssh gemacht ;)) partitionsweise rüberkopieren und nach dem Kopieren noch die Dateisystem auf der neuen Platte vergrössern.

Natürlich könntest du auch gleich alles rübernehmen inkl Partitionstabelle - aber es ist möglich dass du da Probleme kriegst auf der neuen Platte (insbesondere beim ersten System wo ja zwei Platten auf eine zusammengebastelt werden sollen).

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
berndixIII
Beiträge: 29
Registriert: 17.10.2005 15:22:52

Beitrag von berndixIII » 17.10.2005 15:54:27

Entweder Du versuchst es mit dd oder copierst es manuell.
Zum letzteren:

Diese Schritte am besten mit einem 2. OS durchführen - z.B. Knoppix

* Neue HDD nach "Geschmack" partitionieren

* SWAP-Part. erstellen und andere Parttionen formatieren:
# mkswap /dev/$SWAPPARTITION
# mkfs.$FORMAT /dev/sd$XX

* alte und neue Root-Partition mounten z.B.
# mount /dev/sda2 /mnt/oldroot
# mount /dev/sdb2 /mnt/newroot

* Kopieren der Dateien...
# cd /mnt/oldroot
# find . -xdev | cpio -pm /mnt/newroot
...

Hast Du alles kopiert (auch die anderen Verzeichnisse bzw. Partitionen) -> Rechner aus, alte Platte raus... Neustart -> wieder mit Knoppix...

Neue Platte wieder irgendwo einhängen...:
# mount /mnt

Evtl. noch fstab bearbeiten/korrigieren...

Dann den schönen Grub wieder flott machen
# chroot /mnt /bin/bash
(# update-grub)
# grub-install /dev/sdXX
# exit
#reboot

und Deine es dürfte von Deiner neuen Platte wieder booten.

Gruß

hennes@debian
Beiträge: 465
Registriert: 18.01.2005 02:11:40
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz - Kanton St. Gallen
Kontaktdaten:

Beitrag von hennes@debian » 17.10.2005 20:02:53

2. Variante:
Neue Platte einbauen und Partitionieren.
Danach in /newroot mounten, bei mehreren Partitionen nach /newroot/usr usw...

danach cp -a / /newroot
Gibt eine Fehlermeldung: cp: Kopieren eines Verzeichnisses, ,,.", in sich selbst (,,newroot/.") nicht möglich
Diese stört aber nicht, das verzeichniss /newroot/newroot kann gelöscht werden.

dann ev. in /newroot/etc/fstab anpassen.

Dann den schönen Grub wieder flott machen
# chroot /newroot /bin/bash
# grub-install /dev/sdXX
# exit
#reboot

und viel spass!

Die dd variante würde ich nicht empehlen, das gibt nur Probleme. Und wenn vorher unbedingt zuerst tellinit 1 ausführen und dann das Rootfilesystem mit mount / -o ro,remount read only mounten! (Bei mereren partitionen auch /usr usw...) Sonst hasst du nachher das neue FS schon zerschossen... (Sonst werden dateien auf der Festplatte geändert wärend dem Kopieren, was bei dd arg probleme verursachen kann...)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 17.10.2005 20:21:57

Nimm eine Knoppix mounte beide Platten. und Kopiere ungefähr so.

Code: Alles auswählen

rsync -avHS   --progress --stats /home/matthias/sdb1/. /mnt
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
DreamDevil
Beiträge: 21
Registriert: 22.09.2005 01:02:47

Beitrag von DreamDevil » 18.10.2005 13:09:54

hi und danke schonmal für eure schnelle hilfe.

mal schauen, welche variante ich nehme, aber aufgrund des sicherheitshinweises werd ichs wohl nicht per dd machen.
freue mich schon auf die neuen platten und bin gespannt, wies funktionieren wird:)

@kdbcalls
könntest du mir nur kurz erklären, was das

Code: Alles auswählen

/home/matthias/sdb1/. /mnt
zu bedeuten hat? das letzte /mnt okay, aber mit der pfadangabe komm ich net weiter? oder ist das so gemeint, daß ich zum beispiel eine platte nach /home/matthias/sdb1 mounte und somit dahin kopiere? sorry, DAU an tasta;)

greetz,
dream
Machine 1: Zaniah - Athlon XP 1700+@1100MHz/768MB SD-Ram/40GB HDD an Debian Sarge
Machine 2: Spica - Athlon XP 3000+@2100MHz/1024MB DDR-Ram/680GB HDD an Windows XP Prof. SP2
Machine 3: Zavijah - Dual Pentium III@2x800MHz/256MB Rambus/13,3GB SCSI HDD- Building up

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 18.10.2005 13:28:49

Da ist eigentlich nichts Geheimnis volles drann. Das sollte ja auch nur ein Beispiel sein. Du nimmts eine zum Beisiel einen Knoppix . Schließt bei Platten an . Eine als

hda1 und eine als hdb1

Knoppix mountet dann standardmäßig nach

Code: Alles auswählen

 /mnt/hda1
und

Code: Alles auswählen

/mnt/hdb1
. Dann sähe das so aus wenn hda1 nach hdb1 kopieren willst.

Code: Alles auswählen

rsync -avHS   --progress --stats /mnt/hda1/. /mnt/hdb1 
Zuletzt geändert von KBDCALLS am 18.10.2005 13:31:33, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
DreamDevil
Beiträge: 21
Registriert: 22.09.2005 01:02:47

Beitrag von DreamDevil » 18.10.2005 13:30:26

aaaah, alles klar!
nu hab ichs auch begriffen:)

danke dir,
greetz,
dream

[Edit]vergessen: muss ich dann noch den grub per hand neu installieren oder wird der mbr per rsync auch direkt mitgeschrieben?{/Edit]
Machine 1: Zaniah - Athlon XP 1700+@1100MHz/768MB SD-Ram/40GB HDD an Debian Sarge
Machine 2: Spica - Athlon XP 3000+@2100MHz/1024MB DDR-Ram/680GB HDD an Windows XP Prof. SP2
Machine 3: Zavijah - Dual Pentium III@2x800MHz/256MB Rambus/13,3GB SCSI HDD- Building up

Benutzeravatar
Diablo
Beiträge: 320
Registriert: 30.01.2004 14:38:06
Wohnort: Bayern - Niederbayern - Passau
Kontaktdaten:

Beitrag von Diablo » 20.10.2005 09:20:34

den musst du neu schreiben, da der MBR ja nicht auf der Root Partition liegt :)
ABIT AN8 (Nforce4) || AMD Athlon 64 Venice 4000+ || GeForce 6800GT || 1 GB Corsair RAM

Debian Etch
Linux 2.6.18-3-amd64

Benutzeravatar
DreamDevil
Beiträge: 21
Registriert: 22.09.2005 01:02:47

Beitrag von DreamDevil » 20.10.2005 12:44:15

also einmal grub-install durchführen und gut ist, sehe ich das richtig?
update-grub dürfte wohl nicht reichen?
*ich hasse diesen blöden schichtdienst, da komme ich nicht wirklich zum durchtesten...aber sonntag wird der erste rechner parat gemacht..bin mal gespannt, wie es läuft*

noch eine frage am rande:
wenn ich nach dem debiananwenderhandbuch gehe und mir den debian-mirror auf den heimatrechner spiegel, da sind doch -wenn ich das richtig verstanden habe- sowohl sarge, als auch etch und sid auf dem heimatrechner. wie oft sollte man denn die etch und sid-pakete aktualisieren, damit man einigermaßen up-to-date bleibt?
und kann ich per dem debmirror-befehl auch nur spezifisch sarge, etch und sid aktualisieren? denke mal, bei sarge würde ja eine aktualisierung alle zwei, drei wochen reichen, bei etch und sid müsste es ja öfters sein? würde das dann per cronjob versuchen zu lösen.
oder geht per debmirror nur die aktualisierung aller versionen von debian?
häng da ein wenig bei der erklärung vom handbuch.

danke euch für eure hilfe:)

greetz,
dream
Machine 1: Zaniah - Athlon XP 1700+@1100MHz/768MB SD-Ram/40GB HDD an Debian Sarge
Machine 2: Spica - Athlon XP 3000+@2100MHz/1024MB DDR-Ram/680GB HDD an Windows XP Prof. SP2
Machine 3: Zavijah - Dual Pentium III@2x800MHz/256MB Rambus/13,3GB SCSI HDD- Building up

hennes@debian
Beiträge: 465
Registriert: 18.01.2005 02:11:40
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz - Kanton St. Gallen
Kontaktdaten:

Beitrag von hennes@debian » 20.10.2005 15:02:14

Wiso willst du das? Solange du nich ca. 100 Rechner am Netz hast und diese regelmässig updatest, lohnt sich das nicht.

Der komplette Debian-Spiegel ist sicher ca. 30-50GB gross, dazu jede Woche 300-500MB updates... Würd ich nicht machen...

Wenn du das wirklich willst, wärde ich alle drei jeden Tag updaten, falls nichts neues kommt gibts auch kein Tarific. Wenn du eine menge Rechner hast, wärde ich immer den Mirror updaten und danach per Cronjop ein par stunden später die anderen Rechner.

Benutzeravatar
Diablo
Beiträge: 320
Registriert: 30.01.2004 14:38:06
Wohnort: Bayern - Niederbayern - Passau
Kontaktdaten:

Beitrag von Diablo » 25.10.2005 09:49:19

hennes@debian hat geschrieben:...und danach per Cronjop ein par stunden später die anderen Rechner.
Davon sollte man bei einem SID lieber die Finger lassen...
ABIT AN8 (Nforce4) || AMD Athlon 64 Venice 4000+ || GeForce 6800GT || 1 GB Corsair RAM

Debian Etch
Linux 2.6.18-3-amd64

Benutzeravatar
Jaegermeister
Beiträge: 43
Registriert: 26.01.2005 16:15:21

Beitrag von Jaegermeister » 22.11.2005 21:32:07

Sry, dass ich den Thread rauskrame, aber ich hab jetzt eine neue Festplatte, und auf die möchte ich gerne mein bestehendes Debina kopieren.
Ich hab das jetzt mit dem r-sync-Befehl von KBDCALLS gemacht, der wie folgt lautete:
KBDCALLS hat geschrieben: sync -avHS --progress --stats /mnt/hda1/. /mnt/hdb1 [/code]
rsync bringt folgendes, als letzte Ausgabe:

Code: Alles auswählen

rsync: stat "/mnt/hdb1/var/www/iptotal/images" failed: No such file or directory (2)

Number of files: 209629
Number of files transferred: 176482
Total file size: 4505893720 bytes
Total transferred file size: 4500660378 bytes
Literal data: 4500660378 bytes
Matched data: 0 bytes
File list size: 4278724
File list generation time: 141.514 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 4513594842
Total bytes received: 3990600

sent 4513594842 bytes  received 3990600 bytes  2829680.83 bytes/sec
total size is 4505893720  speedup is 1.00
rsync error: some files could not be transferred (code 23) at main.c(791)
Ich hab Knoppix von einer DVD gebootet, und hab auch da beide Festplatten gemountet. Er kann leider anscheinend nicht alle Dateien kopieren. Was muss ich machen dass ich alle Dateien kopiert bekomme?

MfG Jaegermeister

Antworten