GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehler beim Klonen der Festplatte mit Cat?

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 .


Linux
  1. Cat-Dateien mit Verzeichnis?

  2. Linux – Festplatte/Festplattenkopie langsamer machen?

  3. Holen Sie sich freien Speicherplatz mit df, um den freien Speicherplatz nur in kb anzuzeigen?

  4. Machen Sie das Kopieren von Datenträgern/Datenträgern langsamer

  5. Ist eine Online-Größenänderung der Festplatte mit KVM möglich?

Überprüfen Sie den freien Speicherplatz in Linux mit ncdu

So verwenden Sie den Linux-Cat-Befehl (mit Beispielen)

So klonen Sie ein verschlüsseltes Disk-Image mit Clonezilla

Verwenden des Cat-Befehls unter Linux mit Beispielen

Emulieren großer Festplatten in Linux mit VDO

So klonen Sie eine virtuelle Maschine in VirtualBox