Ich möchte eine große Festplatte klonen (eine 500-GB-SSD, für das, was es wert ist), und ich neige dazu, cat
zu verwenden , wie von Gilles hier vorgeschlagen. Aber was mir zu denken gab, war, dass ich nicht wirklich weiß, was cat
ist tut bei Lesefehlern. Ich weiß, wie dd
verhält sich in diesen Fällen, d.h. der Befehl
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
stoppt nicht bei Lesefehlern und füllt die Lesefehler mit Nullen auf (die sync
Option), damit die Daten synchron bleiben. Leider werden die Nullen am Ende aufgefüllt des zu schreibenden Blocks, so dass ein einzelner Fehler in einem frühen 512-Byte-Lesevorgang die gesamten 64 KB an Daten durcheinander bringt (noch schlimmer bei größeren, schnelleren Blockgrößen).
Also frage ich mich:kann ich es mit cat
besser/anders machen ? Oder sollte ich einfach zu Clonezilla übergehen ?
Akzeptierte Antwort:
cat
stoppt, wenn ein Lese- oder Schreibfehler auftritt.
Wenn Sie befürchten, dass es auf Ihrem Quelllaufwerk unlesbare Sektoren geben könnte, sollten Sie sich Tools wie ddrescue
ansehen .