So sichern und klonen Sie Partitionen mit dem DD -Befehl unter Linux, und klonen Sie die Festplattenpartitionen

So sichern und klonen Sie Partitionen mit dem DD -Befehl unter Linux, und klonen Sie die Festplattenpartitionen

Der dd ist ein Befehl, der für "Data Duplicator" steht. Dieser Befehl wird zum Kopieren und Konvertieren von Daten verwendet. Der DD-Befehl kopiert einfach die Standardeingabe in die Standardausgabe und wird in 512-Byte-Blöcken gelesen. Sie können den Befehl DD verwenden, um die gesamte Festplatte oder Partition zu sichern. Mit dem DD -Befehl können Sie auch den MBR sichern.

Gehen Sie dieses Tutorial durch und verstehen Sie die Verwendungen des DD -Befehls.

#1 - Erstellen Sie die Sicherung der vorhandenen Partition

Der folgende Befehl erzeugt eine Sicherung der gesamten Partition /dev/sdb1 und schreibe an /backup/sdb1.img Datei.

dd if =/dev/sdb1 von =/backup/sdb1.img 

Probenausgabe

16064937+0 Datensätze in 16064937+0 Aufzeichnungen 8225247744 Bytes (8.2 GB) kopiert, 123.319 S, 66.7 MB/s 

#2 - Backup auf eine andere Partition wiederherstellen

Stellen Sie nun die Daten in eine andere leere Partition /Dev /SDB2 wieder her. Führen Sie den folgenden Befehl aus, um die Restaurierung durchzuführen.

dd if =/backup/sdb1.IMG von =/dev/sdb2 

Probenausgabe

16064937+0 Datensätze in 16064937+0 Aufzeichnungen 8225247744 Bytes (8.2 GB) kopiert, 197.688 s, 41.6 MB/s 

Sie können den Inhalt auf der neuen Festplatte sehen /dev/sdb2. Dies wird wie eine Nachbildung von aussehen /dev/sdb1.

#3 - Erstellen Sie eine doppelte Partition mit vorhanden

Mit der vorhandenen Partition können Sie direkt eine doppelte Partition erstellen. Verwenden Sie den folgenden Befehl, um die Partition zu replizieren /dev/sdb1 Zu /dev/sdb2 Ohne eine Sicherungsdatei zu erstellen.

dd if =/dev/sdb1 von =/dev/sdb2 

Probenausgabe

16064937+0 Datensätze in 16064937+0 Aufzeichnungen 8225247744 Bytes (8.2 GB) kopiert, 221.431 s, 37.1 MB/s 

#4 - Klonen Sie die vorhandene Festplatte

In den obigen Schritten haben Sie gelernt, wie man die gesamte Partition kopiert. Jetzt muss ich die gesamte Festplatte /Dev /SDA mit zwei Partitionen auf eine andere Festplatte /Dev /SDB kopieren. Verwenden Sie zunächst den folgenden Befehl, um die ersten 446 Bytes zu kopieren. Die den MBR von der ersten Scheibe auf die zweite kopieren. Dadurch wird auch der zweite Scheibe bootfähig.

dd if =/dev/sda von =/dev/sdb bs = 446 count = 1 
1+0 Aufzeichnungen in 1+0 Aufzeichnungen über 446 Bytes (446 b) kopiert, 0.00174812 s, 255 kb/s 

Stellen Sie nun sicher, dass die Partitionen auf /dev /sdb mit /dev /sda übereinstimmen. Sobald dies erledigt ist, können Sie jede Partition einzeln auf eine neue Festplatte kopieren:

dd if =/dev/sda1 von =/dev/sdb1 dd if =/dev/sda2 von =/dev/sdb2 

#5 - Sicherung und Wiederherstellung von MBR zu Bilddatei

Erstellen wir die Sicherung von MBR auf eine Bilddatei. Führen Sie den folgenden Befehl aus, um MBR von /dev /sda zu sichern, um /backup /backup-mbr-sda.IMG -Datei.

dd if =/dev/sda von =/backup/backup-mbr-sda.IMG BS = 512 count = 1 

Probenausgabe

1+0 Datensätze in 1+0 Aufzeichnungen 512 Bytes (512 b) kopiert, 0.0115243 s, 44.4 kb/s 

Der nächste Schritt besteht darin, MBR auf einer anderen Festplatte wiederherzustellen. Verwenden Sie den folgenden Befehl, um dies zu tun.

dd if =/backup/backup-mbr-sda.IMG von =/dev/sdb bs = 446 count = 1