Festplattenwiederherstellung: Kann ich DD beschleunigen?

Festplattenwiederherstellung: Kann ich DD beschleunigen?

Ich versuche gerade, eine Festplatte wiederherzustellen, die ich versehentlich formatiert habe. Natürlich dd if=/dev/sdb of=/dev/sdc conv=noerror,syncerstelle ich zuerst ein Backup, an dem ich arbeiten kann. Eigentlich habe ich zwei Fragen.

  1. dd ist laaaaaaaaangsam. Meine Partitionstabelle und mein Dateisystem sind durch die versehentliche Formatierung beschädigt. Wenn ich optional eine größere Blockgröße verwende -bs, würde sich das irgendwie auf die Laufwerksgeometrie der Kopie auswirken?

  2. Da es Bit für Bit ist und ich nur mit der Partitionstabelle/dem Dateisystem arbeite, die sich am Anfang des Laufwerks befinden; kann ich dd nicht einfach nach den ersten paar MB abbrechen, wenn ich das Originallaufwerk erneut in das Backup kopieren muss, da der Rest des Laufwerks unverändert bleiben sollte?

Ich hoffe, dass eine dieser Antworten ein Ja ist, sonst habe ich noch etwa zehn Stunden Zeit.

Antwort1

Wenn Sie nur die Partitionstabelle und den MBR sichern müssen, verwenden Sie:

dd if=/dev/SOURCE of=/my/path/to/MBR_BACKUP bs=512 count=1

Alternativ verwenden Sie sfdisk:

sfdisk -d /dev/SOURCE > /my/path/to/MBR_BACKUP

Dann zum Wiederherstellen:

sfdisk /dev/DEST < /my/path/to/MBR_BACKUP

All das oben Genannte wird sehr schnell gehen.

Um ein Image Ihrer gesamten Festplatte zu erstellen, würde ich vorschlagen, dass Sie den BS auf die Hälfte der Größe des Laufwerks-Cache einstellen. Bei Seagate-Laufwerken mit 1 TB und 64 MB Cache verwende ich beispielsweise bs=32M. Das beschleunigt die Dinge.

Antwort2

dd ist ein sehr kleines, sehr effizientes Programm und die Langsamkeit kommt wahrscheinlich von der Lese-/Schreibverzögerung auf Ihren Festplatten. Kurz gesagt: dd ist so schnell, wie es Ihr System zulässt. Sie könnten versuchen, ein größeres bs zu verwenden undDiese Frage wird auf der Unix- und Linux-Stack-Exchange-Site beantwortet..

Der MBR und die Partitionstabelle bestehen nur aus den ersten 512 Bytes, daher sollte das Kopieren nicht lange dauern, aber ich sehe keinen Sinn darin, eine Sicherungskopie einer beschädigten Partitionstabelle zu erstellen. Lassen Sie dd sich Zeit, eine Sicherungskopie Ihrer Festplatte zu erstellen, aber dann müssen Sie versuchen, Informationen zum Speicherort Ihrer Partitionen auf der Festplatte wiederherzustellen, damit Sie die Partitionstabelle neu erstellen können. Es gibt Software, die dies für Sie erledigt.

Weitere Informationen finden Sie unter diesen Links:

http://www.pixelbeat.org/docs/disk/
http://www.diskinternals.com/partition-recovery/
http://www.dedoimedo.com/computers/linux-data-recovery.html

verwandte Informationen