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

Was ist der Unterschied zwischen Ddrescue, Gddrescue und Dd_rescue?

Der dd Der Befehl wird häufig verwendet, um Image-Sicherungen eines Laufwerks oder einer Partition zu erstellen. Es funktioniert jedoch schlecht, wenn das Quelllaufwerk unzuverlässig ist oder ausfällt. Ich habe diesen ddrescue gelesen /dd_rescue ist ein gutes Werkzeug, um ein Image von einem fehlerhaften Laufwerk wiederherzustellen, da es intelligent versucht, Sektoren erneut zu lesen, die es beim ersten Mal nicht lesen konnte.

Aber in den Ubuntu-Repositories sehe ich zwei verschiedene ddrescue Programme, mit 3 verschiedenen, aber ähnlichen Namen, die an verschiedenen Stellen auftauchen:ddrescue , gddrescue , dd_rescue . Was ist der Unterschied?

Beste Antwort

ddrescue , kann sich verwirrenderweise auf zwei völlig separate Programme beziehen, dd_rescue von Kurt Garloff und GNU ddrescue. Beide haben den gleichen Zweck und werden aktiv weiterentwickelt.

Garloffs Programm dd_rescue ist der erste Versuch, dd zu verbessern; GNU ddrescue ist neuer und wurde erstellt, um Mängel in dd_rescue zu beheben .

Mehrere Quellen bevorzugen GNU ddrescue gegenüber dd_rescue . Zum Beispiel

  • http://lwn.net/Articles/430000/

    ddrescue gewinnt (meiner Meinung nach), weil es ein effizientes, in sich geschlossenes Programm ist, das in C++ geschrieben ist (kein Shell-Skript-Kludge), eine viel sauberere Ausgabe auf der Konsole/dem Terminal erzeugt und (am wichtigsten) unlesbare Blöcke elegant und anständig behandelt intelligent .

  • http://www.toad.com/gnu/sysadmin/index.html#ddrescue

    GNU ddrescue ist dein bester Freund.

    Es ist den beiden vorangegangenen Programmen dd_rescue (mit einem Unterstrich) und dd_rhelp nachempfunden. Aber GNU ddrescue ist viel besser als beides – ich habe alle drei auf demselben Laufwerk ausprobiert und versucht, das einfache alte „dd“ zu verwenden.

    Antonio Diaz GNU ddrescue von Diaz hat aus diesen Erfahrungen gelernt. Es kombiniert die Fähigkeit von dd_rescue, große Blöcke zu lesen und dann den Gang zu wechseln, mit der Fähigkeit von dd_rhelp, sich zu merken, welche Teile der Festplatte bereits angeschaut wurden. Es speichert diese Informationen in einem wirklich einfachen Protokolldateiformat und aktualisiert sie alle 30 Sekunden oder immer dann, wenn es stoppt oder unterbrochen wird. Es ist in C++ geschrieben und klein und schnell.

Ein Vorteil von GNU ddrescue besteht darin, dass es die meisten Daten schneller sichert, indem es zunächst fehlerhafte Blöcke überspringt (die sich nur langsam wiederherstellen lassen) und erst dann zu ihnen zurückkehrt, nachdem gute Blöcke gesichert wurden. Ein Nachteil von GNU ddrescue ist, dass es keine Piped-Ausgabe unterstützt, was bedeutet, dass Sie das Ausgabebild nicht mit gzip komprimieren können oder lzop .

Ubuntu-Pakete

Leider sind die Paketnamen in den Ubuntu-Repositories verwirrend; dd_rescue ist unter dem Namen ddrescue verpackt , und ddrescue unter gddrescue ! Aus den Paketzusammenfassungen:

  • gddrescue Paket:

    Bitte beachten Sie, dass dies die GNU-Version von ddrescue ist, die
    die ausführbare Datei /sbin/ddrescue bereitstellt. Wenn Sie nach der
    ddrescue-Version von Kurt Garloff suchen, sehen Sie sich stattdessen das
    ddrescue-Paket an.

  • ddrescue Paket:

    Bitte beachten Sie, dass dies die dd_rescue-Version von Kurt Garloff
    ist, die die ausführbare /bin/dd_rescue-Datei bereitstellt. Wenn Sie
    nach der GNU-Version von ddrescue suchen, sehen Sie sich stattdessen das Paket gddrescue
    an.

Zusammenfassung der Namen:

Program name     Ubuntu package name     Executable name    Name in URL
GNU ddrescue     gddrescue               ddrescue           ddrescue
dd_rescue        ddrescue                dd_rescue          ddrescue

Ubuntu
  1. Was ist der Unterschied zwischen Sudo Su – und Sudo Su –?

  2. Was ist der Unterschied zwischen einem normalen Benutzer und einem Systembenutzer?

  3. Was ist der Unterschied zwischen Print und Printf in Awk?

  4. Ist der Unterschied zwischen Sudo und Gksu derselbe wie der Unterschied zwischen Sudo -i und Sudo -s?

  5. Was ist der Unterschied zwischen Python-minimal und Python-all?

Der Unterschied zwischen sudo und su erklärt

Was ist der Unterschied zwischen Rsync und BTRFS unter Linux?

Was ist der Unterschied zwischen Cat und Touch Command?

Der Unterschied zwischen Update-grub und Update-grub2?

Was ist der Unterschied zwischen den Optionen -d und -m für Useradd?

Was ist der Unterschied zwischen ls und l?