Anleitung zum Klonen einer lokalen Festplatte mit dd:
- Schließen Sie die Quellfestplatte (diejenige, die Sie klonen möchten) und die Zielfestplatte (diejenige, auf die Sie klonen möchten) an Ihren Computer an.
- Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
- Ermitteln Sie den Namen der Quellfestplatte, indem Sie den Befehl eingeben:
sudo fdisk -l
Suchen Sie nach der Festplatte mit der richtigen Größe und notieren Sie sich den Gerätenamen (z. B. /dev/sda). - Ermitteln Sie den Namen der Zielfestplatte, indem Sie den Befehl eingeben:
sudo fdisk -l
Suchen Sie nach der Festplatte mit der richtigen Größe und notieren Sie sich den Gerätenamen (z. B. /dev/sdb). - Klonen Sie die Quellfestplatte auf die Zielfestplatte mit dem folgenden Befehl:
sudo dd if=/dev/[Quellfestplatte] of=/dev/[Zielfestplatte] bs=4096 conv=noerror,sync
Ersetzen Sie [Quellfestplatte] durch den Namen Ihrer Quellfestplatte und [Zielfestplatte] durch den Namen Ihrer Zielfestplatte. - Warten Sie auf das Abschluss des Klonvorgangs, der je nach Größe der Festplatte lange dauern kann.
- Überprüfen Sie nach Abschluss des Klonvorgangs die Integrität des Klons, indem Sie die Festplatte auf Fehler überprüfen:
sudo fsck /dev/[Zielfestplatte]
Ersetzen Sie [Zielfestplatte] durch den Namen Ihrer Zielfestplatte.
Wenn keine Fehler vorliegen, ist der Klonvorgang abgeschlossen und Sie können die Zielfestplatte nun als Duplikat der Quellfestplatte verwenden.
Einige zusätzliche Tipps zum Klonen einer Festplatte mit dd:
- Verwenden Sie immer die Option bs, um eine Blockgröße anzugeben, die bestimmt, wieviel Daten dd aus der Eingabedatei liest und in die Ausgabedatei schreibt. Eine größere Blockgröße kann die Klon-Geschwindigkeit erhöhen, erhöht aber auch das Risiko eines Datenverlusts bei einem Fehler während des Klon-Prozesses.
- Die Option conv ermöglicht es Ihnen, Konvertierungsoptionen anzugeben, die bestimmen, wie dd Fehler während des Klonens handhabt. Die Option noerror sagt dd, den Klon fortzusetzen, auch wenn Fehler auftreten, während die Option sync sicherstellt, dass die Daten auf der Zielfestplatte in der gleichen Reihenfolge geschrieben werden, wie sie von der Quellfestplatte gelesen wurden.
- Wenn Sie den Fortschritt des Klon-Prozesses überwachen möchten, können Sie das Werkzeug pv verwenden, um eine Fortschrittsanzeige anzuzeigen. Zum Beispiel könnten Sie folgenden Befehl verwenden:
sudo dd if=/dev/[Quellfestplatte] | pv | dd of=/dev/[Zielfestplatte] bs=4096 conv=noerror,sync
- Bevor Sie eine Festplatte klonen, ist es immer eine gute Idee, wichtige Daten von der Quellfestplatte zu sichern. Das Klonen einer Festplatte erstellt eine exakte Kopie, einschließlich aller Daten, einschließlich aller Fehler oder Korruptionsstellen, die auf der Festplatte vorhanden sein können.
- Seien Sie vorsichtig beim Klonen von Festplatten, da dies zu Datenverlust oder einem unbootbaren System führen kann. Überprüfen Sie immer die Klonung und stellen Sie sicher, dass die Zielfestplatte funktionsfähig ist, bevor Sie diese als primäre Festplatte verwenden.
- Remote-Sicherung über SSH: Sie können auch Disk-Images über SSH klonen, wenn sich die Quell- und Zielfestplatten auf verschiedenen Computern befinden. Dazu müssten Sie auf dem Computer mit der Quellfestplatte einen SSH-Server und auf dem Computer mit der Zielfestplatte einen SSH-Client ausführen.
Anleitung zur Klonung einer Festplatte über eine SSH-Remoteverbindung:
- Auf dem Quellcomputer starten Sie einen SSH-Server, falls dieser noch nicht läuft.
- Auf dem Zielcomputer öffnen Sie ein Terminal oder eine Eingabeaufforderung und verwenden Sie den folgenden Befehl, um die Quellfestplatte über SSH zu klonen:
ssh [User]@[Quelle-Computer-Ip] "sudo dd if=[Quellfestplatte]" | dd of=[Zielfestplatte] bs=4096 conv=noerror,sync
Ersetzen Sie [User] durch den Benutzernamen auf dem Quellcomputer, [Quelle-Computer-Ip] durch die IP-Adresse des Quellcomputers, [Quellfestplatte] durch den Namen der Quellfestplatte und [Zielfestplatte] durch den Namen der Zielfestplatte. - Warten Sie, bis der Klonvorgang abgeschlossen ist, der je nach Größe des Laufwerks und Netzwerkgeschwindigkeit lange dauern kann.
- Überprüfen Sie, sobald es abgeschlossen ist, den Klon auf dem Zielcomputer mit dem Befehl fsck wie in den vorherigen Schritten beschrieben.
- Um Zeit zu sparen und die Menge an übertragenen Daten zu reduzieren, können Sie während des Klonvorgangs die Dateikomprimierung einsetzen. Beispielsweise mit dem gzip-Tool. In diesem Beispiel wird vom Quellcomputer zum Zielcomputer eine SSH-Verbindung mit Dateikomprimierung aufgebaut:
sudo dd if=/dev/[Quellfestplatte] | gzip -c | ssh [User]@[Ziel-Computer-Ip] "gunzip -c | dd of=[Zielfestplatte] bs=4096 conv=noerror,sync"
Ersetzen Sie [User] durch den Benutzernamen auf dem Zielcomputer, [Ziel-Computer-Ip] durch die IP-Adresse des Zielcomputers und [Zielfestplatte] durch den Namen der Zielfestplatte.
Beachten Sie, dass die Komprimierung eine erhöhte Rechenlast während des Klonvorgangs verursacht und entsprechend die Übertragung verlangsamen könnte. Es ist daher wichtig, das Verhältnis zwischen Geschwindigkeit und Datenreduktion abzuwägen.
Sicherung einer remote oder lokalen Festplatte mit der Linux-Anwendung Disk Dump (dd)