Wie kopiere ich eine bootfähige NTFS-Partition mit Ubuntu von einer physischen Festplatte auf eine andere?

9

Ich habe ein USB-Flash-Laufwerk mit Ubuntu 11.10 installiert, das ich für die folgende Aufgabe verwenden möchte:

Ich habe eine Festplatte mit 4 Partitionen. Die zweite ist mit NTFS formatiert und enthält eine voll funktionsfähige Windows-Installation. Ich möchte diese zweite Partition auf eine andere physische Festplatte (die leer ist) kopieren.

Es gibt jedoch einen Haken: Ich kann nicht beide Festplatten gleichzeitig physisch an den Computer anschließen. Ich habe jedoch eine dritte externe Festplatte, die während des gesamten Vorgangs verbunden bleibt und mehr als doppelt so viel Speicherplatz wie die beiden anderen Festplatten hat.

Mir ist klar, dass hier viele Dinge zu beachten sind:

  • Der Prozess beinhaltet offensichtlich das Erstellen einer Art "Image" der zweiten Partition, das Speichern auf dem externen Laufwerk und das anschließende Kopieren des Images auf das neue Laufwerk.

  • Die Partition, die ich kopiere, ist bootfähig und sollte auch bootfähig sein, wenn sie auf das neue Laufwerk kopiert wird. Ich kann den MBR wahrscheinlich später bei Bedarf auf der Partition reparieren.

  • Die alten und neuen Laufwerke sind in Marke, Modell oder Größe nicht identisch. Auf dem neuen Laufwerk ist jedoch ausreichend Platz für die zweite Partition vorhanden.

Alle Ratschläge zum Vorgehen oder Warnungen vor möglichen Fallstricken sind sehr willkommen. Wenn ich ein wichtiges Detail übersehen habe, zögern Sie bitte nicht, danach zu fragen.

Nathan Osman
quelle
Fügte eine Art Leitfaden unten hinzu, lass es mich wissen, wenn ich deine Anfragen falsch gelesen habe;) gl
Bruno Pereira

Antworten:

10

( Keine zusätzliche Software erforderlich, verwenden Sie die Tools, die Sie haben )


dd if=/dev/sda2 of=foo_file.imgerstellt eine exakte Replik von sda in eine von Ihnen angegebene IMG- Datei.

Speichern Sie es auf einem externen Gerät und stellen Sie es mit wieder her dd if=foo_file.img of=/dev/sday.

Schritt für Schritt

  1. Booten Sie von der Ubuntu LiveCD und öffnen Sie das Disk Management Tool (oder verwenden Sie es sudo fdisk -lvom Terminal aus), um herauszufinden, welche Diskette Sie kopieren werden.

  2. Mounten Sie das externe Gerät, auf dem Sie die IMG- Datei speichern möchten. Mounten Sie nicht die Festplatte, von der Sie das Image erstellen möchten!

  3. Verwendung dd if=/dev/sda2 of=foo_file.img, ersetzen / dev / sda2 mit der tatsächlichen Partition , die Sie kopieren und wollen foo_image.img mit einer Datei auf der externen Festplatte befindet zuvor montiert.

  4. Starten Sie Ihren PC neu und entfernen Sie die Festplatte, von der Sie das Image erstellt haben, und installieren Sie die neue Festplatte auf Ihrem PC. Starten Sie den Computer mit der Ubuntu LiveCD.

  5. Hängen Sie die externe Festplatte ein, die die IMG- Datei enthält, und öffnen Sie das Festplatten-Tool, um sicherzustellen, auf welchem ​​Gerät wir es schreiben möchten . ( Wird wahrscheinlich denselben Gerätepfad verwenden wie den, den Sie gerade entfernt haben ). Versuchen Sie nicht einmal, die neue Festplatte zu mounten, es sollte sowieso nichts zu mounten sein!

  6. Verwenden dd if=foo_file.img of=/dev/sdaxSie diese Option , um das von Ihnen erstellte und auf dem externen Gerät gespeicherte Image auf die gerade installierte neue Festplatte zu schreiben. Ändern Sie sdax für die richtige Partition.

  7. Führen Sie gpartedIhre neu erstellten Partitionen aus und ändern Sie die Größe, um den zusätzlichen Speicherplatz auf Ihrer neuen Festplatte aufzunehmen.

  8. Starten Sie neu und starten Sie mit Ihrer neuen Festplatte.

Danach können Sie die IMG- Datei als Backup behalten, bis Sie sicher sind, dass alles läuft.

Ich habe diese Methode jetzt so oft angewendet und kein Problem, aber Sie wissen es nie. Bewahren Sie ein Backup für einige Zeit auf.

Bruno Pereira
quelle
Ja, ich kann immer zum ursprünglichen Laufwerk zurückkehren, wenn etwas schief geht.
Nathan Osman
Auch das bin ich nur ein Freak im Umgang mit Daten. Ignorieren Sie alles, was Sie für absolut notwendig halten;)
Bruno Pereira
Wenn Sie eine aktuelle Version von verwenden dd, müssen Sie unbedingt Folgendes status=progressangeben: Das Kopieren der Festplatte dauert lange!
Tobias J
Diese Methode funktioniert nicht, wenn Sie keinen ungenutzten Speicherplatz oder externen Speicher haben, der groß genug für das Disk-Image ist.
Zauber Paracelsus
Das Beispiel könnte etwas irreführend sein. Ich denke, Sie möchten /dev/sda (ohne Zahlen) verwenden, um die gesamte Festplatte zu kopieren (zumindest hat das bei mir funktioniert, während das Kopieren nur einer einzelnen Partition nicht funktioniert hat).
Martin Modrák
-1

Clonezilla - clonezilla.org

Eine kostenlose Lösung für Disaster Recovery, Klonen und Bereitstellen von Software. Ermöglicht einem Benutzer das Klonen eines einzelnen Computers oder mehrerer Computer ...

user35538
quelle
2
Aber wie verwende ich Clonezilla, um die oben genannten Ziele zu erreichen? Außerdem scheint Clonezilla nicht im Archiv enthalten zu sein, daher wären auch Installationsanweisungen hilfreich :)
Nathan Osman