Kann ich von meiner aktuellen Festplatte auf eine andere Festplatte übertragen, während das Betriebssystem läuft?

Kann ich von meiner aktuellen Festplatte auf eine andere Festplatte übertragen, während das Betriebssystem läuft?

Mein erster Gedanke ist, dass das eine schlechte Idee ist.

Aber nehmen wir an, ich kann keinen USB-Stick mit in mein Labor nehmen, um eine Live-Linux-Distribution auszuführen, und mein Computer hat nur 2 SATA-Anschlüsse. Ich habe ein 80 GB SATA-Laufwerk, das ich mit ddmeinem neuen 1 TB-Laufwerk verbinden möchte.

Beide Laufwerke belegen meine einzigen beiden SATA-Anschlüsse. Ich habe keine IDE-Anschlüsse, kein USB-CD-ROM-Laufwerk und kann keinen USB-Stick verwenden.

Ist es eine schlechte Idee, zu versuchen, ddvon einem laufenden Betriebssystem auf ein neues Laufwerk zu übertragen? Wird das Laufwerk booten? Ich kann den zusätzlichen freien Speicherplatz später formatieren/partitionieren. Ich muss nur wissen, ob mein neues Laufwerk booten wird, bevor ich mit dem Vorgang beginne.

Antwort1

Es könnte booten, es könnte aber auch nicht booten. Wie Sie bereits vermutet haben, ist das keine gute Idee. Der Inhalt der Festplatte könnte sich während des Lesens ändern.

Ich würde lieber versuchen, auf der zweiten Festplatte ein funktionierendes System einzurichten, während Ihr System läuft. Booten Sie dann in das neue System und kopieren Sie die Daten.

Antwort2

Unabhängig davon, ob es bootet oder nicht (und wahrscheinlich wird es das nicht), werden Sie kein funktionierendes System haben, wenn Sie dd auf diese Weise verwenden.

Am besten partitionieren Sie das neue 1-TB-Laufwerk: Richten Sie eine kleine Partition ein, installieren Sie darauf ein minimales Betriebssystem, booten Sie von dieser und kopieren Sie anschließend ein Image des alten Laufwerks in die größere Partition des neuen Laufwerks.

Antwort3

DD ist das egalDie kurze Antwort lautet also:Ja, du kannstaber wie andere schon gesagt haben, ist es äußerst unwahrscheinlich, dass Sie das erreichen, was Sie erreichen möchten.Backup-Lösungenwie Acronis kannMachen Sie einen Snapshot eines Online-Systemsund stellen Sie das Image dann auf einem neuen Laufwerk wieder her. Die Leistung ist wahrscheinlich auch aufgrund der geringeren Speicherkapazität besser.

Antwort4

Wenn Sie DD richtig ausführen (Festplatte zu Festplatte), sollte es booten. Ich habe dies schon einmal gemacht, ohne dass das System gebootet war, und es hat erfolgreich funktioniert, da der MBR und alles andere erhalten geblieben ist. Wenn Sie es bei gebootetem System machen, befindet sich das neue Laufwerk einfach in dem Zustand, als hätten Sie den Computer zwangsweise heruntergefahren (als hätten Sie den Netzschalter gedrückt gehalten).

Was das Formatieren des zusätzlichen Speicherplatzes angeht, habe ich Folgendes getan:

Vorausgesetzt, Sie haben ein ext4-Dateisystem

mkfs.ext4 auf der Festplatte, auf die Sie kopieren möchten.

sudo mkfs.ext4 /dev/sdX

Führen Sie dann den DD-Prozess aus:

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

Führen Sie anschließend ein FSSK für das neue Laufwerk durch, um Dateisystemfehler zu beheben:

sudo fsck /dev/sdaY -f

Das sollte funktionieren. Außerdem sollten Sie keine Daten verlieren, wenn das nicht funktioniert (aber bringen Sie die Befehle nicht durcheinander), formatieren Sie einfach das 1-TB-Laufwerk neu.

verwandte Informationen