Quelle est la différence entre ddrescue, gddrescue et dd_rescue?

50

La commande dd est généralement utilisée pour effectuer des sauvegardes d’image d’un lecteur ou d’une partition . Cependant, il fonctionne mal si le lecteur source n'est pas fiable ou échoue. J'ai lu que ddrescue / dd_rescue est un bon outil pour récupérer une image à partir d'un disque défectueux, car il tente intelligemment de relire les secteurs qu'il n'a pas pu lire la première fois.

Mais dans les référentiels Ubuntu, je vois deux programmes ddrescue différents, avec 3 noms différents mais similaires qui apparaissent à des endroits différents: ddrescue , gddrescue , dd_rescue . Quelle est la différence?

    
posée Mechanical snail 04.11.2012 - 01:09
la source

1 réponse

60

ddrescue , confus, peut faire référence à deux programmes complètement distincts, dd_rescue par Kurt Garloff et GNU ddrescue . Les deux ont le même objectif et sont activement développés.

Le programme dd_rescue de Garloff est la première tentative d'amélioration de dd ; GNU ddrescue est plus récent et a été créé pour remédier aux lacunes de dd_rescue .

Plusieurs sources préfèrent GNU ddrescue à dd_rescue . Par exemple,

  • lien

      

    ddrescue gagne (dans mon livre) car c'est un programme autonome efficace écrit en C ++ (pas un script shell kludge), qui produit des résultats beaucoup plus nets sur la console / le terminal, et (surtout) gère les fichiers illisibles bloque gracieusement et intelligemment .

  • lien

      

    GNU ddrescue est votre meilleur ami.

         

    Il est modélisé après les deux programmes précédents, dd_rescue (avec une barre inférieure) et dd_rhelp. Mais GNU a sauvé beaucoup mieux que les deux - j'ai essayé les trois, sur le même disque, et j'ai essayé d'utiliser le vieux "dd".

         Le sauvetage de Antonio Diaz Diaz a été tiré de ces expériences. Il combine la capacité de dd_rescue à lire les gros blocs, puis à changer de vitesse, la capacité de dd_rhelp à se rappeler quelles parties du disque ont déjà été examinées. Il conserve ces informations dans un format de fichier journal très simple, et les met à jour toutes les 30 secondes, ou à chaque fois qu'il s'arrête ou est interrompu. Il est écrit en C ++ et il est petit et rapide.

Un des avantages de GNU ddrescue est qu’il sauvegarde la plupart des données plus rapidement, en ignorant d’abord les blocs défectueux (qui sont lents à récupérer) et en les renvoyant seulement après la sauvegarde des bons blocs. Un inconvénient de GNU ddrescue est que il ne supporte pas les sorties en pipeline, ce qui signifie que vous ne pouvez pas compresser l'image en sortie avec gzip ou lzop .

Paquets Ubuntu

Malheureusement, les noms de paquet dans les dépôts Ubuntu sont déroutants; dd_rescue est empaqueté sous le nom ddrescue et ddrescue sous gddrescue ! À partir des résumés de paquets:

  • gddrescue package:

      

    Veuillez noter qu'il s'agit de la version GNU ddrescue fournissant   l'exécutable / sbin / ddrescue. Si vous recherchez le   ddrescue version de Kurt Garloff s'il vous plaît vérifier le   paquet de secours à la place.

  • ddrescue package:

      

    Veuillez noter qu'il s'agit de la version dd_rescue de Kurt Garloff   fournissant l'exécutable / bin / dd_rescue. Si vous recherchez   pour la version GNU ddrescue, consultez le gddrescue   package à la place.

Résumé des noms:

Program name     Ubuntu package name     Executable name    Name in URL
GNU ddrescue     gddrescue               ddrescue           ddrescue
dd_rescue        ddrescue                dd_rescue          ddrescue
    
réponse donnée Mechanical snail 04.11.2012 - 01:09
la source

Lire d'autres questions sur les étiquettes