Festplatte über Netzwerk klonen

1946
Mark Canada

Ich muss ein Laufwerk eines Laptops mit einem anderen klonen, der im Wesentlichen gleich gebaut ist.

Es handelt sich um M.2-PCIe-Laufwerke. Selbst wenn ich die Laptops öffnen wollte, kann ich derzeit keine USB-Anschlüsse dafür finden.

Ich müsste dann die Quelle auf ein externes Laufwerk abbilden und dieses Bild dann auf dem neuen Computer wiedergeben.

Das für fast ein Terabyte an Daten zu tun, dauert ziemlich lange - und ich muss auch Platz für das Bild finden.

Wie kann ich den Quell-Laptop über das Netzwerk auf den Ziel-Laptop klonen, ohne eine Zwischenkopie des Bildes zu erstellen? Ich kann auf beiden Laptops über USB booten.

2

1 Antwort auf die Frage

3
Attie

Sie brauchen keinen Speicherplatz für das Image - laden Sie einfach eine Linux Live-CD (oder einen USB-Stick) und verwenden Sie sie netcat.

Führen Sie auf dem Computer, der eingerichtet und betriebsbereit ist, Folgendes aus:

sudo dd if=$ bs=4M | gzip | nc -l 27015 

Führen Sie dann auf dem Computer, der das Bild erhält und ein Klon wird, Folgendes aus ... (Ich denke, ich sollte das obligatorische beachten, dadurch werden alle Daten zerstört ).

nc $ 27015 | gzip -d | sudo dd of=$ bs=4M 

Hier $und $müssen für die betreffenden Platten ausgetauscht werden - zB: /dev/sdaoder /dev/nvme0n1.

Muss $zusätzlich durch die IP des ersten Computers ersetzt werden.

Dadurch werden die Daten direkt zwischen den beiden M.2-Laufwerken übertragen.


Für Bonuspunkte können Sie die Quelle dddurch ersetzen, um den pvFortschritt im Auge zu behalten ... oder ein Exemplar zur Aktualisierung eines armen Mannes SIGUSR1an die ddInstanz senden .


Anmerkungen:

  • Dies gilt nicht für alle Änderungen, die Sie möglicherweise an dem (nicht spezifizierten) Betriebssystem vornehmen müssen. Windows wird bei der Aktivierung möglicherweise wählerisch und Linux kann nostalgisch werden, beispielsweise bei Netzwerkschnittstellen.
  • Dieser grundlegende Ansatz ist nicht geeignet, wenn Ihre Ziel-SSD kleiner als die Quelle ist.
  • Wenn Sie nur an bestimmten Partitionen interessiert sind, überprüfen Sie die Größen und verwenden Sie ein Suffix p1/ p2/ etc ... für die Gerätenamen.
Vielen Dank. Wirklich ... kann dd eine ganze Partition kopieren, nicht nur Dateien? Das ist sehr interessant. Beim Kopieren von Windows 10, aber nicht auf der Festplatte (die neue ist größer), handelt es sich um dieselbe Konfiguration. Die Windows-Aktivierung sollte daher kein Problem darstellen, wenn nicht zu viele Teile-IDs gelesen werden. Ich frage mich, ob UEFI Probleme verursacht Jetzt, wo Sie Probleme erwähnen ... Mark Canada vor 6 Jahren 0
Absolut - in diesem Szenario kopiert `dd` die gesamte Dateitabelle, einschließlich des Dateiinhalts und der Metadaten (z. B. Berechtigungen). Sie erhalten am Ende "* identische *" Festplatten. Attie vor 6 Jahren 0
Es gibt eine noch einfachere Version dieser Lösung, bei der die Ausgabe per ssh per Pipe gesendet wird, dh vom Client aus: ssh root @ server "gzip </ dev / sdX" | gunzip | pv> / dev / sdX davidgo vor 6 Jahren 0
In der Tat gilt Folgendes: A) Dies erfordert root über SSH (normalerweise nicht standardmäßig aktiviert), B) die Angabe beider Blockgeräte in einer Zeile führt zu Fehlern und Verwirrung und C) `pv` gibt Ihnen keinen Fortschritt mehr - nur rate und Gesamtbetrag übertragen Attie vor 6 Jahren 0