GNU ddrescue

Screenshot der Software:
GNU ddrescue
Softwarebeschreibung:
Version: 1.23 Aktualisiert
Upload-Datum: 22 Jun 18
Entwickler: Antonio Diaz Diaz
Lizenz: Frei
Popularität: 136

Rating: 4.0/5 (Total Votes: 3)

Vom Entwickler des LZ Utils-Pakets, mit dem Sie Dateien und Ordner mithilfe der Methode tar.lz komprimieren können, stellen wir Ihnen GNU ddrescue vor, ein Open Source-Befehlszeilenprogramm, das Ihnen hilft Personen, die verlorene Daten von beschädigten Geräten wie Festplatten, Solid-State-Laufwerken (SSD), CD-ROMs oder USB-Sticks wiederherstellen.


Funktionen auf einen Blick

Zu den wichtigsten Funktionen gehören das Lesen und Wiederherstellen beliebiger Dateitypen, das Füllen von Sektoren, die mit Daten aus anderen Kopien der jeweiligen Datei nicht lesbar sind, sowie ein Füllmodus, in dem Sie Teile der Ausgabedatei selektiv überschreiben können sowie Unterstützung für eine Vielzahl von Geräten, einschließlich SATA-, SCSI-, ATA-, Disketten-, MFM-Laufwerken oder SD / CF-Flash-Karten.


Befehlszeilenoptionen

Um das Programm aus dem Quell-Tarball zu installieren, müssen Sie zuerst das GCC (GNU Compiler Collection) -Programm und GNU Make installieren und dann das & quot; ./ configurable & quot; ausführen, & quot; make & rdquo; und & quot; make install & rsquo; Befehle (ohne Anführungszeichen). Um es zu verwenden, führen Sie die "ddrescue - help & rdquo; Befehl im Terminal-Emulator, natürlich ohne Anführungszeichen.

Befehlszeilenoptionen umfassen die Fähigkeit, die minimale Leserate von guten Bereichen in Bytes pro Sekunde anzuzeigen, nicht getrimmte und nicht-gecrackte Dateien als nicht probiert zu markieren, gegebene Typenblöcke mit Infile-Daten zu füllen, die Karte von schlecht zu setzen und gute Blöcke aus einer gegebenen Logdatei, verifiziere die Größe der Eingabedatei mit der Größe in der Logdatei und decke die Domäne auf fertige Blöcke in einer Datei ein.


Unter der Haube, Verfügbarkeit und unterstützte Betriebssysteme

GNU ddrescue ist ein kleines Befehlszeilenprogramm, das vollständig in der Programmiersprache C ++ geschrieben ist und für jedes 32-Bit- oder 64-Bit-Betriebssystem von GNU / Linux entwickelt wurde. Es steht kostenlos als universelles Quellenarchiv zum Download zur Verfügung, bei dem Benutzer das Programm vor der Installation konfigurieren und kompilieren müssen. Verschiedene Linux-Distributionen haben GNU ddrescue in ihren Standard-Software-Repositories, daher empfehlen wir dringend, sie von dort zu installieren.

Was ist neu in dieser Version:

  • Die Option '-X, --exit-on-error' wurde durch '-X, --max-read-errors' ersetzt. Dies führt zu einer Rückwärtsinkompatibilität mit den Versionen 1.19 bis 1.21, da die Option '-X' nun ein Argument benötigt. Die lange Form "- exit-on-error" wird zwar weiterhin akzeptiert, aber in einer zukünftigen Version von ddrescue entfernt.
  • Die neue Option '--max-slow-reads' wurde hinzugefügt. Es wird ddrescue mit dem Status 1 beendet, wenn während der Kopierphase zu viele langsame Lesevorgänge auftreten.
  • Die neue Option '--delay-slow' wurde hinzugefügt. Es legt die anfängliche Verzögerung fest, bevor ddrescue beginnt, nach langsamen Lesevorgängen zu suchen.
  • Die neue Option '--reset-slow' wurde hinzugefügt. Es setzt den Zähler für langsame Lesevorgänge jedes Mal zurück, wenn die Leserate die 'min-read-rate' erreicht oder überschreitet.
  • Die neue Option '--log-events' wurde hinzugefügt. Es protokolliert alle wichtigen Ereignisse in einer Datei und zeigt die Uhrzeit, den Prozentsatz der geretteten Person und eine Nachricht an, die das Ereignis beschreibt.
  • Die neue Option '--mapfile-interval' wurde hinzugefügt. Es ändert das Intervall, in dem ddrescue speichert und fsyncs die mapfile.
  • Die neue Option '- pause-on-error' wurde hinzugefügt. Es macht (oder simuliert) eine Pause nach jedem Lesefehler.
  • Die Option '--pause' wurde in '--pause-on-pass' umbenannt.
  • Die Option '--max-errors' wurde umbenannt in '--max-bad-areas' .Ddrescue zeigt nun die Anzahl der Lesefehler, die Fehlerrate und (falls eine --min-read-rate ist angegeben) die Anzahl der langsamen Lesevorgänge.
  • Das Feld 'current_pass' wurde der Mapdatei hinzugefügt. Dies ermöglicht, dass die Kopierphase fortgesetzt wird, anstatt von Durchlauf 1 neu zu starten. Es ermöglicht auch, dass die Wiederholungsphase in derselben Richtung fortgesetzt wird, in der sie unterbrochen wurde.
  • Zwei neue Durchgänge wurden der Kopierphase hinzugefügt. Manchmal gibt es einen signifikanten Unterschied in der Lesegeschwindigkeit und der Wahrscheinlichkeit der Datenwiederherstellung zwischen Blöcken, die aufgrund von langsamen Bereichen übersprungen wurden, und Blöcken, die aufgrund von Lesefehlern übersprungen wurden. Nach Pass 2 wurden zwei Durchgänge eingefügt, die die Blöcke lesen, die aufgrund von langsamen Bereichen (falls vorhanden) vor dem letzten Durchlauf (der jetzt Pass 5 ist) übersprungen werden.
  • Die Option '--cpass' akzeptiert jetzt Bereiche von Durchgängen; '--cpass = 1-4'.
  • Die Option '-K, --skip-size' akzeptiert nun Größen bis zu 1 EiB. Die anfängliche Überspringungsgröße ist jetzt standardmäßig auf (infile_size / 100_000) mit einem Mindestwert von 64 KiB.
  • Die minimale Leserate von guten nicht getesteten Bereichen wird nicht mehr nach jedem Durchlauf reduziert und betrifft nur noch die Durchgänge 1 und 2.
  • Wenn während der Trimmphase eine Kante eines nicht getrimmten Blocks bereits an einen fehlerhaften Sektor angrenzt, wird sie als bereits getrimmt betrachtet und nicht erneut getrimmt.
  • Der Multiplikator 's' kann jetzt an einen der anderen Multiplikatoren angehängt werden. Zum Beispiel: 'ks' = Kilo-Sektoren (1000 * Sektor-Größe) oder 'Kis' = Kib-Sektoren (1024 * Sektor-Größe).
  • Optionen'ask 'und' -vv 'zeigen jetzt immer die Dateigröße an, auch wenn Modell und Seriennummer ebenfalls angezeigt werden.
  • Gerätemodell und Seriennummer werden jetzt mit '--ask' oder '-vv' auf Cygwin angezeigt. (Patch von Christian Franke geschrieben).
  • Die Größe der versuchten Größe (nicht getrimmt + nicht geschabt + schlecht Sektorgröße) wird jetzt im Anfangsstatus angezeigt.
  • Die neue Option '-A, --annotate-mapfile' wurde zu ddrescuelog hinzugefügt. Es fügt Kommentare zu einer Mapdatei hinzu, die die Positionen und Größen der Blöcke in lesbarer Form enthält.

Was ist neu in der Version:

  • Die Option '-X, --exit-on-error' wurde durch '-X, --max-read-errors' ersetzt. Dies führt zu einer Rückwärtsinkompatibilität mit den Versionen 1.19 bis 1.21, da die Option '-X' nun ein Argument benötigt. Die lange Form "- exit-on-error" wird zwar weiterhin akzeptiert, aber in einer zukünftigen Version von ddrescue entfernt.
  • Die neue Option '--max-slow-reads' wurde hinzugefügt. Es wird ddrescue mit dem Status 1 beendet, wenn während der Kopierphase zu viele langsame Lesevorgänge auftreten.
  • Die neue Option '--delay-slow' wurde hinzugefügt. Es legt die anfängliche Verzögerung fest, bevor ddrescue beginnt, nach langsamen Lesevorgängen zu suchen.
  • Die neue Option '--reset-slow' wurde hinzugefügt. Es setzt den Zähler für langsame Lesevorgänge jedes Mal zurück, wenn die Leserate die 'min-read-rate' erreicht oder überschreitet.
  • Die neue Option '--log-events' wurde hinzugefügt. Es protokolliert alle wichtigen Ereignisse in einer Datei und zeigt die Uhrzeit, den Prozentsatz der geretteten Person und eine Nachricht an, die das Ereignis beschreibt.
  • Die neue Option '--mapfile-interval' wurde hinzugefügt. Es ändert das Intervall, in dem ddrescue speichert und fsyncs die mapfile.
  • Die neue Option '- pause-on-error' wurde hinzugefügt. Es macht (oder simuliert) eine Pause nach jedem Lesefehler.
  • Die Option '--pause' wurde in '--pause-on-pass' umbenannt.
  • Die Option '--max-errors' wurde umbenannt in '--max-bad-areas' .Ddrescue zeigt nun die Anzahl der Lesefehler, die Fehlerrate und (falls eine --min-read-rate ist angegeben) die Anzahl der langsamen Lesevorgänge.
  • Das Feld 'current_pass' wurde der Mapdatei hinzugefügt. Dies ermöglicht, dass die Kopierphase fortgesetzt wird, anstatt von Durchlauf 1 neu zu starten. Es ermöglicht auch, dass die Wiederholungsphase in derselben Richtung fortgesetzt wird, in der sie unterbrochen wurde.
  • Zwei neue Durchgänge wurden der Kopierphase hinzugefügt. Manchmal gibt es einen signifikanten Unterschied in der Lesegeschwindigkeit und der Wahrscheinlichkeit der Datenwiederherstellung zwischen Blöcken, die aufgrund von langsamen Bereichen übersprungen wurden, und Blöcken, die aufgrund von Lesefehlern übersprungen wurden. Nach Pass 2 wurden zwei Durchgänge eingefügt, die die Blöcke lesen, die aufgrund von langsamen Bereichen (falls vorhanden) vor dem letzten Durchlauf (der jetzt Pass 5 ist) übersprungen werden.
  • Die Option '--cpass' akzeptiert jetzt Bereiche von Durchgängen; '--cpass = 1-4'.
  • Die Option '-K, --skip-size' akzeptiert nun Größen bis zu 1 EiB. Die anfängliche Überspringungsgröße ist jetzt standardmäßig auf (infile_size / 100_000) mit einem Mindestwert von 64 KiB.
  • Die minimale Leserate von guten nicht getesteten Bereichen wird nicht mehr nach jedem Durchlauf reduziert und betrifft nur noch die Durchgänge 1 und 2.
  • Wenn während der Trimmphase eine Kante eines nicht getrimmten Blocks bereits an einen fehlerhaften Sektor angrenzt, wird sie als bereits getrimmt betrachtet und nicht erneut getrimmt.
  • Der Multiplikator 's' kann jetzt an einen der anderen Multiplikatoren angehängt werden. Zum Beispiel: 'ks' = Kilo-Sektoren (1000 * Sektor-Größe) oder 'Kis' = Kib-Sektoren (1024 * Sektor-Größe).
  • Optionen'ask 'und' -vv 'zeigen jetzt immer die Dateigröße an, auch wenn Modell und Seriennummer ebenfalls angezeigt werden.
  • Gerätemodell und Seriennummer werden jetzt mit '--ask' oder '-vv' auf Cygwin angezeigt. (Patch von Christian Franke geschrieben).
  • Die Größe der versuchten Größe (nicht getrimmt + nicht geschabt + schlecht Sektorgröße) wird jetzt im Anfangsstatus angezeigt.
  • Die neue Option '-A, --annotate-mapfile' wurde zu ddrescuelog hinzugefügt. Es fügt Kommentare zu einer Mapdatei hinzu, die die Positionen und Größen der Blöcke in lesbarer Form enthält.

Was ist neu in Version 1.20:

  • Eine Race-Bedingung beim Start des Laufs mit "- timeout = 0" Die neue Option "-P, --data-preview", die ddrescue ein paar Zeilen der zuletzt gelesenen Daten anzeigt, wurde hinzugefügt.
  • Die neue Option "-u, --unidirectional", die alle Durchgänge in die gleiche Richtung (vorwärts oder rückwärts) ausführt, wurde hinzugefügt.
  • Die neue Option "-X, --exit-on-error", die ddrescue beendet, nachdem der erste Lesefehler während der Kopierphase aufgetreten ist, wurde hinzugefügt.
  • Die neue Option "- ask", die vor dem Starten der Kopie eine Bestätigung verlangt, wurde hinzugefügt.
  • Die neue Option "- cpass", die auswählt, welche Pässe während der Kopierphase ausgeführt werden, wurde hinzugefügt.
  • Die neue Option "- pause", die eine Pause zwischen den Durchgängen einfügt, wurde hinzugefügt.
  • Die Option & quot; -l, - logfile-size & quot; wird nicht mehr benötigt und wurde entfernt.
  • Ddrescue überspringt jetzt den ersten Fehler während der Kopierphase.
  • Das Trimmen wird jetzt in einem Durchgang durchgeführt und kann umgekehrt ausgeführt werden. Die Spaltphase wurde durch ein "Schaben" ersetzt. Phase, die die Daten zusammenkratzt, die nicht durch die Kopier- oder Abgleichphasen wiederhergestellt wurden. Scraping liest jeden nicht abgeschabten Block einen Sektor nach dem anderen vor.
  • Der lange Name der Option & quot; -n & quot; wurde zu "nein" geändert. Während der Wiederholungsphase wird die Richtung nun nach jedem Durchlauf umgekehrt. Verwenden Sie & quot; - unidirektional & quot; überschreiben.
  • Modell und Seriennummer von ATA-Geräten sind mit & quot; - ask & quot; oder & ndash; -vv & quot; auf GNU / Linux.
  • Das configure-Skript akzeptiert jetzt die Option & quot; - enable-linux & quot; um die Kompilierung von linuxspezifischem Code zu ermöglichen.
  • Die Lizenz wurde in GPL Version 2 oder höher geändert.

Was ist neu in Version 1.19:

  • Eine Race-Bedingung beim Start des Laufs mit "- timeout = 0" Die neue Option "-P, --data-preview", die ddrescue ein paar Zeilen der zuletzt gelesenen Daten anzeigt, wurde hinzugefügt.
  • Die neue Option "-u, --unidirectional", die alle Durchgänge in die gleiche Richtung (vorwärts oder rückwärts) ausführt, wurde hinzugefügt.
  • Die neue Option "-X, --exit-on-error", die ddrescue beendet, nachdem der erste Lesefehler während der Kopierphase aufgetreten ist, wurde hinzugefügt.
  • Die neue Option "- ask", die vor dem Starten der Kopie eine Bestätigung verlangt, wurde hinzugefügt.
  • Die neue Option "- cpass", die auswählt, welche Pässe während der Kopierphase ausgeführt werden, wurde hinzugefügt.
  • Die neue Option "- pause", die eine Pause zwischen den Durchgängen einfügt, wurde hinzugefügt.
  • Die Option & quot; -l, - logfile-size & quot; wird nicht mehr benötigt und wurde entfernt.
  • Ddrescue überspringt jetzt den ersten Fehler während der Kopierphase.
  • Das Trimmen wird jetzt in einem Durchgang durchgeführt und kann umgekehrt ausgeführt werden. Die Spaltphase wurde durch ein "Schaben" ersetzt. Phase, die die Daten zusammenkratzt, die nicht durch die Kopier- oder Abgleichphasen wiederhergestellt wurden. Scraping liest jeden nicht abgeschabten Block einen Sektor nach dem anderen vor.
  • Der lange Name der Option & quot; -n & quot; wurde zu "nein" geändert. Während der Wiederholungsphase wird die Richtung nun nach jedem Durchlauf umgekehrt. Verwenden Sie & quot; - unidirektional & quot; überschreiben.
  • Modell und Seriennummer von ATA-Geräten sind mit & quot; - ask & quot; oder & ndash; -vv & quot; auf GNU / Linux.
  • Das configure-Skript akzeptiert jetzt die Option & quot; - enable-linux & quot; um die Kompilierung von linuxspezifischem Code zu ermöglichen.
  • Die Lizenz wurde in GPL Version 2 oder höher geändert.

Was ist neu in Version 1.18 Pre7:

  • Während der Kopierphase übersprungene Blöcke sind nicht mehr als markiert nicht getrimmt.
  • Sie werden in zusätzlichen Durchgängen (vor dem Trimmen) ausprobiert.
  • Dies beschleunigt die Rettung im Falle großer Fehler, indem die Erzeugung großer nicht beschnittener Bereiche vermieden wird.
  • & quot; ddrescue.texinfo & quot; wurde umbenannt in "ddrescue.texi".

Was ist neu in Version 1.17 / 1.18 Pre4:

  • Der lange Name der Option "-r" wurde geändert in & quot; - Wiederholungsdurchläufe & quot; um zu verdeutlichen, dass ddrescue jeden Sektor nur einmal pro Wiederholungsdurchgang probiert.
  • Der Standardwert der Option "-a, --min-read-rate" wurde auf 0 (automatisch) geändert.
  • Der Effekt der Option '-O, --reopen-on-error' ist jetzt auf die Kopierphase beschränkt, öffnet die Datei aber auch bei langsamen Lesevorgängen.

Was ist neu in Version 1.18 Pre3:

  • Die neue Option "-O, --reopen -auf-Fehler & quot; wurde hinzugefügt.

Was ist neu in Version 1.18 Pre2:

  • Das Format der Dateien, die von den Optionen & quot; - Log-Raten & quot; und & quot; - log-reads & quot; wurde modifiziert, um sie durch Plotten von Dienstprogrammen wie gnuplot nutzbar zu machen.
  • Übersprungene Größe wird jetzt zurückgesetzt (statt reduziert), nachdem gute Daten gefunden wurden.
  • Dies sollte ddrescue wieder schneller werden lassen, nachdem es einen schlechten oder langsamen Bereich verlassen hat.
  • Die aktuelle Gesamtlaufzeit wird jetzt auf dem Bildschirm angezeigt.

Was ist neu in Version 1.18 Pre1:

  • Die neuen Optionen & quot; -1, --log-rates & quot; und & ndash; -2, - log-reads & quot; wurden hinzugefügt.
  • Der kurze Name der Option & quot; - generate-mode & quot; wurde zu "-G" geändert.

Was ist neu in Version 1.17 RC4:

  • Die Option & quot; - fill & quot; wurde in "- Füllmodus" umbenannt.
  • Die Option & quot; - generate-logfile & quot; wurde in "- generate-mode" umbenannt.
  • Während der Kopierphase werden fehlerhafte Blöcke, die einen Sektor enthalten, als fehlerhafter Sektor anstatt als nicht getrimmt markiert.
  • Dies vermeidet, dass ein Sektor zweimal versucht wird, wenn eine Clustergröße von 1 verwendet wird.
  • & quot; konfigurieren & quot; akzeptiert jetzt Optionen mit einem separaten Argument.

Was ist neu in Version 1.17 RC3:

  • Diese Version fügt die neue Option & quot; -w hinzu. --ignore-write-errors ", wodurch der Füllmodus Schreibfehler ignoriert.
  • Dies ist nützlich, um das Beenden von ddrescue zu vermeiden, da neue Fehler entstehen, während die guten Sektoren eines fehlerhaften Laufwerks gelöscht werden.

Was ist neu in Version 1.17 RC2:

  • Ddrescuelog sagt nicht mehr, dass die Logdatei nicht existiert, wenn sie existiert, aber leer ist.
  • Das Handbuch erklärt nun, dass nur ganze Sektoren gelesen werden können, wenn & ldquor; direkter Plattenzugriff & rdquo; wird verwendet.

Ähnliche Software

DDRescue-GUI
DDRescue-GUI

17 Aug 18

findfile
findfile

3 Jun 15

bkp
bkp

11 May 15

Andere Software von Entwickler Antonio Diaz Diaz

Arg_parser
Arg_parser

14 Apr 15

GNU Moe
GNU Moe

19 Feb 15

Zutils
Zutils

20 Feb 15

Lunzip
Lunzip

17 Feb 15

Kommentare zu GNU ddrescue

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!