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.
quelle
Antworten:
( Keine zusätzliche Software erforderlich, verwenden Sie die Tools, die Sie haben )
dd if=/dev/sda2 of=foo_file.img
erstellt 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
Booten Sie von der Ubuntu LiveCD und öffnen Sie das Disk Management Tool (oder verwenden Sie es
sudo fdisk -l
vom Terminal aus), um herauszufinden, welche Diskette Sie kopieren werden.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!
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.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.
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!
Verwenden
dd if=foo_file.img of=/dev/sdax
Sie 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.Führen Sie
gparted
Ihre neu erstellten Partitionen aus und ändern Sie die Größe, um den zusätzlichen Speicherplatz auf Ihrer neuen Festplatte aufzunehmen.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.
quelle
dd
, müssen Sie unbedingt Folgendesstatus=progress
angeben: Das Kopieren der Festplatte dauert lange!/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).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 ...
quelle