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/sda
oder /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 dd
durch ersetzen, um den pv
Fortschritt im Auge zu behalten ... oder ein Exemplar zur Aktualisierung eines armen Mannes SIGUSR1
an die dd
Instanz 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.