dd_rescue vs dcfldd vs dd

10

Was sind die wichtigsten Unterschiede zwischen dd_rescue, dcflddund dd? In welchen Situationen würden Sie eine über die andere verwenden? Warum gibt es drei verschiedene, aber ähnliche Programme?

에이 바
quelle

Antworten:

18

Die drei sind unterschiedlich und die beiden Varianten werden für die Bedürfnisse bestimmter Gemeinschaften abgeleitet. dd ist eine Allzweck-Software für die Bildbearbeitung, dd-recovery wurde entwickelt, um beschädigte Dateien aus mehreren Durchgängen und Quellen neu zu erstellen, und forensische dd-Varianten wurden entwickelt, um überprüfbare, legal einwandfreie Kopien zu erstellen

dd ist die Basisversion - es ist sozusagen das generische Produkt. DD wurde entwickelt, um eine etwas perfekte Kopie zu erstellen. Es ist das, was Sie verwenden, wenn Sie ein Disk-Image erstellen möchten, ohne ausgefallene Addons.dd macht eine Sache gut und absolut nichts anderes. Obwohl es unterschiedliche gnu- und bsd-Versionen gibt, sind ihre Funktionen und Befehle sowohl mit der Unix-DD als auch mit einer früheren Software für die IBM JCL identisch

gnu ddrescue ist für die Datenwiederherstellung optimiert - es wird notieren, wo sich fehlerhafte Sektoren befinden, und versucht, diese Bereiche mit Daten aus nachfolgenden Läufen zu füllen. Daher besteht das Ziel darin, Dateien zu erhalten, die lesbar und nicht bitvoll sind . Sie sollten es verwenden, um Daten von einem Laufwerk wiederherzustellen, von dem Sie vermuten, dass es beschädigt ist. Um die Dinge zu verwirren, gibt es ein älteres Ddrescue, das nicht so fortgeschritten oder einfach zu bedienen ist. Überprüfen Sie also, welches Sie verwenden. Unter Ubuntu wird gnu ddrescue vom Paket gddrescue installiert (und Sie möchten dies, nicht das ältere ddrescue-Paket) und wird vom Befehl ddrescue aufgerufen.

Von der DD Rescue-Webseite

Ddrescue schreibt keine Nullen in die Ausgabe, wenn fehlerhafte Sektoren in der Eingabe gefunden werden, und schneidet die Ausgabedatei nicht ab, wenn Sie nicht dazu aufgefordert werden. Jedes Mal, wenn Sie es in derselben Ausgabedatei ausführen, wird versucht, die Lücken zu schließen, ohne die bereits geretteten Daten zu löschen.

Automatisches Zusammenführen von Sicherungen: Wenn Sie zwei oder mehr beschädigte Kopien einer Datei, eines CD-ROMs usw. haben und ddrescue nacheinander mit derselben Ausgabedatei ausführen, erhalten Sie wahrscheinlich eine vollständige und fehlerfreie Datei. Dies liegt daran, dass die Wahrscheinlichkeit, dass Bereiche an denselben Stellen in verschiedenen Eingabedateien beschädigt werden, sehr gering ist. Mit der Protokolldatei werden nur die benötigten Blöcke aus der zweiten und den aufeinander folgenden Kopien gelesen.

dcfldd und andere forensische dd-Variablen dienen zum Erstellen forensischer Kopien. Diese müssen perfekt und überprüfbar sein. Verwenden Sie diese Option, wenn Sie unbedingt wissen müssen, dass eine Kopie und nachfolgende Kopien mit dem Original identisch sind. Forensische DD-Variablen fügen zusätzliche Funktionen wie Hashing hinzu

Von der Website sind zusätzliche Funktionen von dcfldd

On-the-Fly-Hashing - dcfldd kann die Eingabedaten während der Übertragung hashen und so die Datenintegrität sicherstellen.

Statusausgabe - dcfldd kann den Benutzer über seinen Fortschritt in Bezug auf die übertragene Datenmenge und die Dauer des Betriebs auf dem Laufenden halten. Flexible Datenträger-Löschvorgänge - Mit dcfldd können Datenträger auf Wunsch schnell und mit einem bekannten Muster gelöscht werden.

Image / Wipe Verify - dcfldd kann überprüfen, ob ein Ziellaufwerk Bit für Bit mit der angegebenen Eingabedatei oder dem angegebenen Eingabemuster übereinstimmt. Mehrere Ausgaben - dcfldd kann gleichzeitig auf mehrere Dateien oder Festplatten ausgegeben werden.

Ausgabe teilen - dcfldd kann die Ausgabe mit mehr Konfigurierbarkeit als der Befehl split auf mehrere Dateien aufteilen. Piped-Ausgabe und -Protokolle - dcfldd kann alle Protokolldaten und -ausgaben nativ an Befehle sowie Dateien senden.

Gesellenfreak
quelle
2
Gibt es also jemals einen Fall, in dem Sie dd über dcfldd verwenden möchten?
Balupton
dd ist Standard - daher lohnt es sich zu wissen, wie man es benutzt. Sie wissen immer, dass es verfügbar ist, egal in welcher Umgebung. dd eignet sich perfekt für Dinge wie das Generieren eines spärlichen Disk-Images oder das Nullstellen eines Laufwerks oder eines vollständigen Images, ohne dass eine Überprüfung erforderlich ist. Möglicherweise benötigen Sie die zusätzlichen Funktionen eines speziellen Imaging-Tools nicht. Ich kenne dcfldd nur, weil ich ein Major für Cyberforensik bin.
Geselle Geek
ddist immer für Sie da, wenn Sie wirklich etwas anderes brauchen , wissen Sie das einfach.
Sjas