Archiv verlassen und diese Seite im Standarddesign anzeigen : Festplatte klonen
Hallo,
gibt es eine Möglichkeit ein 750GB Festplatte auf eine 500GB Festplatte zu klonen.
Problem:
Meine 750GB Festplatte mit dem Bootsystem macht Probleme. Auf der Platte sind etwa 280GB belegt. Ich habe noch eine Festplatte mit 500GB.
Wie kann ich die Platte komplett spiegeln, damit ich nur die Platten tauschen muss und der Rechner läuft wieder.
Danke
Christian
Das sollte cp -a /quelle /ziel können, dannach noch den Bootloader auf die zweite Platte schreiben fertig.
Greeez Oli
spychodelics
03.01.14, 19:03
Seit ich rsync kennengelernt habe nutze ich kein cp mehr :D
https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync
Je nachdem, wie die alte Platte in /etc/fstab angesprochen wird bzw. im Bootloader (Grub? Grub2?) aufgerufen wird, sind auch hier noch Anpassungen noetig.
Gruss Pit.
Hallo
kann ich mit rsync auch eine ganze Festplatte kopieren?
rsync sda/sdb
Wie speile ich den Bootlader wieder richtig auf die neue Platte? Mit Yast kann ich nur zwischen sda und sdb wählen.
Ich möchte aber danach wenn ich die sda auf die sdb kopiert habe mit der sdb starten, die dann ja eine sda ist.
Brauche ich dazu eine LiveCD um von einem unabhängigen Betriebssystem zu arbeiten?
Hallo,
kann ich mit rsync auch eine ganze Festplatte kopieren?
Nein, nur Verzeichnisstrukturen (die sich auch über mehrere Dateisysteme erstrecken können, z.b. root und gemountete home-Partition)
Siehe dazu "man rsync" und auch die Option -x (--one-file-system).
Ein Bespiel für rsync wäre:
rsync -aXSH --numeric-ids /mnt/olddisk/ /mnt/newdisk/
wobei die root-Partitionen an obigen Stellen gemountet werden, und eventuell vorhandene /home und andere Partitionen jeweils darunter.
Beim Erstellen der Partionen auf der neuen Platte, vorher (wie pibi schon sagte) fstab prüfen, ob UUIDs vewendet werden, diese nachher korrigieren, ebenso die init-ramdisk Konfigurationsdatei mit der resume-Partition.
Wie speile ich den Bootlader wieder richtig auf die neue Platte? Mit Yast kann ich nur zwischen sda und sdb wählen.
suche bitte dazu hier im Forum, wurde zigmal beschrieben.
Suchbegriffe: grub-install, chroot, "mount --bind /dev"
Brauche ich dazu eine LiveCD um von einem unabhängigen Betriebssystem zu arbeiten?
Das wäre die beste Wahl, wenn du die Systempartition mit sichern willst (bei aktuellen Live-CDs läßt sich das (Hybrid-) ISO-Image meist einfach mit dd auf nen USB-Stick kopieren, was die Prozedur beschleunigt.
HTH
Hallo,
anbei meine Festplattenstruktur:
Disk /dev/sda: 750.2 GB, 750156374016 bytes, 1465149168 sectors
Units = Sektoren of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0007ce33
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 2048 8402943 4200448 82 Linux swap / Solaris
/dev/sda2 * 8402944 176136191 83866624 83 Linux
/dev/sda3 176136192 574644223 199254016 83 Linux
/dev/sda4 574644224 1465147391 445251584 83 Linux
Wenn ich beide Platten im Rechner installiere, die alte als sda, die neue als sdb und das System über eine Knopixx CD hochfahre müsste ich doch jede Partion mit dd komplett kopieren können.
Die Partion "sda4" ist zur Zeit ganz leer. Nur der Ordner lost+found ist vorhanden. Reicht es wenn ich den danach per Yast einrichte?
Wie erstelle ich jetzt den MBR (grup)für sdb2?
Danke Christian
Wenn ich beide Platten im Rechner installiere, die alte als sda, die neue als sdb und das System über eine Knopixx CD hochfahre müsste ich doch jede Partion mit dd komplett kopieren können.So ist es. Da sda4 leer ist, musst Du diese nicht kopieren. Ich wuerde zuerst den Bootsector (MBR) kopieren, damit die neue Platte eine Geometrie bekommt:
dd if=/dev/sda of=/dev/sdb bs=512 count=1Danach die Partitions 2 und 3
dd if=/dev/sda2 of=/dev/sdb2 bs=1M
dd if=/dev/sda3 of=/dev/sdb3 bs=1MDanach den Swapspace anlegen mit
mkswap /dev/sdb1 und anschliessend in der fstab auf sdb die ungueltige, weil zu grosse Partition 4 loeschen und neu anlegen. Abspeichern, fertig.
Da die Partitionen 2 und 3 mit dd ruebergezogen werden, bleibt auch die UUID gleich, falls Du sie verwendest. Also bitte nicht das installierte System booten, wenn beide Platten eingebaut sind.
Und wie gesagt: Ueberpruefe die fstab danach, ob die Bezeichnungen noch richtig sind bzw. passe sie evtl. an. Das gleiche gilt fuer den Bootloader.
So muesste es eigentlich gehen. Aber denk dran, dd-Befehle als root sind wie eine Operation am offenen Herzen: segensreich, wenn sie richtig abgesetzt werden, u.U toedlich, wenn sich ein kleiner Fehler einschleicht.
Gruss Pit.
davidbaumann
06.01.14, 20:04
Clonezilla würde ich dafür empfehlen :)
Bin mir gerade nicht sicher, ob es disks direkt clonen kann, aber von der 750er im komplettes Image machen und bei der 500er einspielen wird funktionieren.
Gruß.
Clonezilla würde ich dafür empfehlen :)clonezilla ist gut, um eine Festplatte als Image zu sichern und sie ggf. auch wieder zu restaurieren.
Bin mir gerade nicht sicher, ob es disks direkt clonen kann, aber von der 750er im komplettes Image machen und bei der 500er einspielen wird funktionieren.Natuerlich kann es Disks clonen. Das habe ich bereits mehrfach gemacht. Aber im Fall unterschiedlicher Groessen von Source- und Destination-Disk braucht es auf jeden Fall manuelle Nacharbeit.
Gruss Pit.
Probier mal partimage. Das ist auf so ziemlich jeder 'LIve CD' vorhanden und hat bei mir immer perfekt funktioniert.
http://www.google.de/imgres?imgurl=http://upload.wikimedia.org/wikipedia/commons/8/8d/Partimage_0.6.7_de.png&imgrefurl=http://de.wikipedia.org/wiki/Partimage&h=408&w=640&sz=33&tbnid=HwUVUeH2OdfTdM:&tbnh=90&tbnw=141&zoom=1&usg=__-ZEIYtLbF1vhSJCO9bzZK8ZBEbE=&docid=bRo7-DmXKP9GiM&sa=X&ei=f9DLUtGSOciItAbfkYGIDA&ved=0CEYQ9QEwAQ&dur=161
keine Ahnung ob es auch für ganze Platten geht, aber die einzelnen Partitionen sollte man damit problemlos clonen können.
Probier mal partimage.Partimage unterstuetzt kein ext4-Filesystem, welches bei vielen Distributionen als Standard verwendet wird.
Gruss Pit.
Partimage unterstuetzt kein ext4-Filesystem, welches bei vielen Distributionen als Standard verwendet wird.
ups, richtig - das habe ich nicht bedacht :)
ups, richtig - das habe ich nicht bedacht :)
Hallo,
bislang habe ich partimage immer für das geeignete Werkzeug gehalten... ihr raubt mir alle Illusionen! :ugly: Ich habe eine Anleitung in Reserve, wie man mit Knoppix ein Image erstellt/ zurücksichert. Partimage war das Werkzeug der Wahl. Aber kein ext4??:mad:
Kennt ihr dies: http://de.wikipedia.org/wiki/ISO_Master? Oder dies: http://device-image.de/index_de.htm?
Kann jemand aus dem Kreis beide beurteilen?
Ich hoffe, ich liege mit beiden Tipps nicht ganz daneben...
Phoenix
P.s.: der 2. Link führt ins Altertum... Ich hoffe dennoch, daß die genannten Werkzeuge zsplit und unzsplit noch tauglich sind.
Ich hoffe, ich liege mit beiden Tipps nicht ganz daneben...Nur zur Klarstellung: Auch mit einem Klicki-Bunti-Tool kann man genauso viel falsch machen wie auf der Kommandozeile mit "dd". Man muss immer wissen, was man tut. Und fuer den Fall, dass Groesse von Source und Destination nicht uebereinstimmen, ist immer manuelle Nachbearbeitung angesagt.
Was also spricht gegen die Verwendung von "dd"?
Gruss Pit.
Was also spricht gegen die Verwendung von "dd"?
Hallo Pit,
"fast" nichts. Ich hatte zunächst im Sinn, daß der TE Neuling sei; nein, ist nicht der Fall.
Dennoch ist dd für mich ein gefährliches Werkzeug, weil es nach Befehlsabsetzung einfach arbeitet, völlig ohne Nutzerkontrolle. Beim kleinsten Eingabefehler droht Datenverlust... Grafische Werkzeuge haben zumindest manchmal noch Warnungen usw. integriert.
Meist versuche ich, wenn ich dd- Befehle aus Foren erhalte, die nachzustellen und ggfs. in Manuals zu vergleichen/ kontrollieren. dd nutze ich auch in einigen Fällen, bin manchmal aber für grafische Werkzeuge dankbar. Nur enthalten einige sowieso dd, nur verklausuliert.
Was Deinen Tipp mit Verwendung immer nur einer der Platten angeht: könnte man eine (die erste) nach Abschluß der Arbeit nicht umlabeln? Oder heißt das bei UUID anders? Dann sollte man jedem Konflikt aus dem Wege gehen.
Nette Grüße
Phoenix
Salue Phoenix_1
könnte man eine (die erste) nach Abschluß der Arbeit nicht umlabeln? Oder heißt das bei UUID anders?Natuerlich kann man das. Guckst Du unter "man tune2fs". Beispiel:
uuidgen | xargs tune2fs /dev/sdaX -UAber wir driften von der urspruenglichen Frage ab....
Gruss Pit.
Hallo,
ich habe immer folgende Fehklermeldung.
Was kann ich tun???
Danke
Christian
root@Microknoppix:/# dd if=/dev/sda of=/dev/sdb bs=512 count=1
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes (512 B) kopiert, 0,337133 s, 1,5 kB/s
root@Microknoppix:/# dd if=/dev/sda2 of=/dev/sdb2 bs=1M
dd: Schreiben von „/dev/sdb2“: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
20+0 Datensätze ein
19+0 Datensätze aus
20967424 Bytes (21 MB) kopiert, 0,189832 s, 110 MB/s
root@Microknoppix:/# ^C
Schaffe Speicherplatz?
Oder mehr Infos.
diePlatte sollte sein. habe mit fdisk /dev/sdb alle partionen zuerst gelöscht.
diePlatte sollte leer sein. habe mit fdisk /dev/sdb alle partionen zuerst gelöscht.
Danach den Befehl:
dd if=/dev/sda of=/dev/sdb......
Und sdb ist auch sicher die Zielplatte? Poste mal die Ausgabe von fdisk -l
knoppix@Microknoppix:~$ fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007ce33
Device Boot Start End Blocks Id System
/dev/sda1 2048 8402943 4200448 82 Linux swap / Solaris
/dev/sda2 * 8402944 176136191 83866624 83 Linux
/dev/sda3 176136192 574644223 199254016 83 Linux
/dev/sda4 574644224 1465147391 445251584 83 Linux
Disk /dev/sdb: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007ce33
Device Boot Start End Blocks Id System
/dev/sdb1 2048 8402943 4200448 82 Linux swap / Solaris
/dev/sdb2 * 8402944 176136191 83866624 83 Linux
/dev/sdb3 176136192 574644223 199254016 83 Linux
/dev/sdb4 574644224 1465147391 445251584 83 Linux
knoppix@Microknoppix:~$
Mache doch einfach ein dd if=/dev/sda of=/dev/sdb
Wenn beide Platten Identisch sind. Die Partitionstabelle wird dadurch mit übernommen.
jetzt läuft die Kopie.
muss ich dann noch die fstab ändern? Bei suse wird das doch beim starten abgefragt. Oder wie gehe ich vor?
Wenn das eine Systemplatte ist musst du noch den Bootloader auf diese neu schreiben.
Wenn deine fstab und Bootloader mit UUID's gearbeitet hat dann diese entweder erneuern --> blkid oder direkte Devicenamen ala sdXY verwenden
Wie schreibe ich den Bootlader neu ohne alles zuverlieren?
Wie schreibe ich den Bootlader neu ohne alles zuverlieren?
Das sollte in so ziemlich jedem Grub Howto genaustens beschrieben sein.
jetzt läuft die Kopie.Was willst Du damit sagen? Laeuft der Kopiervorgang? Oder wurde der Kopiervorgang abgeschlossen und die Partitions koennen gemountet werden? Oder vielleicht etwas ganz anderes?
muss ich dann noch die fstab ändern? Bei suse wird das doch beim starten abgefragt.Wenn Du die Platte mit dd dupliziert hast, musst Du gar nichts machen. Dann wurde der Bootloader ebenfalls kopiert und auch die UUIDs.
Was mich stutzig macht: In #1 schreibst Du, dass Du eine 750GB Platte auf eine 500er kopieren willst. Der Output von "fdisk -l" in #23 listet aber zwei 750er Platten auf. Hast Du da etwas verwechselt?
Gruss Pit.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.