Generell dd
kann zugunsten einiger Alternativen verzichtet werden. Es gibt mehrere gute Gründe, GNU ddrescue
stattdessen zu verwenden. In Ubuntu können Sie es installieren mit:
sudo apt-get install gddrescue
und einfach ddrescue
zu bedienen. Beachten Sie, dass die ausführbare Datei anders als der Paketname nicht die Initiale hat g
.
Die Benutzung ist so einfach wie:
ddrescue inputFile outputFile logFile
In der Protokolldatei (mit einem beliebigen Namen) können Sie anhalten / anhalten und neu starten, ohne die vorherige Arbeit wiederholen zu müssen. Dies ist hilfreich, wenn Sie große Klone ausführen oder Datenträger wiederherstellen möchten. Standardmäßig werden der Fortschritt, die aktuelle Kopiergeschwindigkeit, die durchschnittliche Kopiergeschwindigkeit und die Anzahl der gefundenen fehlerhaften Blöcke angezeigt.
Es werden sinnvolle Standardeinstellungen für die Blockgröße verwendet, so dass die Kopiergeschwindigkeit immer so hoch ist, wie es das Gerät kann, zumindest nach meiner Erfahrung (ich habe viele Hunderte Laufwerke damit geklont, alle Größen und Typen).
Laufwerke, deren Ausfall beginnt, weisen häufig Geschwindigkeitsprobleme auf, z. B. gelegentlich langsame Bewegungen, niedrige Durchschnittsgeschwindigkeit, plötzliche lange Pausen (fehlerhafte Sektoren) oder vollständige Zurücksetzungen (schwerwiegende Oberflächenfehler). ddrescue
kann Ihnen helfen, alle oben genannten Probleme zu identifizieren und Ihren Klon neu zu starten (vorausgesetzt, Sie haben eine Protokolldatei angegeben), auch wenn sich Ihr Laufwerk selbst zurücksetzt.
cp /dev/sda /dev/sdb
oder (pv /dev/sda > /dev/sdb
um einen Fortschrittsbalken zu erhalten) wäre viel schneller. Warum würden Siedd
hier verwenden?dd
wäre nur nützlichconv=sync,noerror
, wenn es darum geht, fehlerhafte Datenträger zu behandeln, aber selbst dann wäre es sinnvoller,ddrescue
stattdessen Dinge wie zu verwenden (siehe auchpv
die-E
Option).