74 votes

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

El dd La commande est généralement utilisé pour faire des sauvegardes d'image d'un lecteur ou d'une partition . Toutefois, ses performances sont médiocres si le disque source n'est pas fiable ou défaillant. J'ai lu que ddrescue / dd_rescue est un bon outil à utiliser 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 réussi à lire la première fois.

Mais dans les dépôts Ubuntu, je vois deux différents ddrescue avec 3 noms différents mais similaires apparaissant à différents endroits : ddrescue , gddrescue , dd_rescue . Quelle est la différence ?

91voto

Mechanical snail Points 5167

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

Le programme de Garloff dd_rescue 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 la dd_rescue .

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

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

    ddrescue gagne (dans mon livre) parce que c'est un programme autonome efficace écrit en C++ (pas un Shell Shell kludge), produit une sortie beaucoup plus propre sur la console/terminal, et (le plus important) gère les blocs illisibles de manière gracieuse et intelligente .

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

    GNU ddrescue est votre meilleur ami.

    Il est calqué sur les deux programmes précédents, dd_rescue (avec une barre inférieure), et dd_rhelp. Mais GNU ddrescue est bien meilleur que les deux -- j'ai essayé les trois, sur le même disque, ainsi que d'utiliser le bon vieux "dd".

    Le GNU ddrescue d'Antonio Diaz Diaz a tiré les leçons de ces expériences. Il combine la capacité de dd_rescue à lire de gros blocs puis à changer de vitesse, avec la capacité de dd_rhelp à se souvenir des parties du disque qui 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 avantage de GNU ddrescue est qu'il sauvegarde la plupart des données plus rapidement, en sautant d'abord les mauvais blocs (qui sont lents à récupérer) et en n'y revenant qu'après avoir sauvegardé les bons blocs. L'inconvénient de GNU ddrescue est le suivant il ne supporte pas la sortie en pipeline, ce qui signifie que vous ne pouvez pas compresser l'image de sortie avec gzip o lzop .

Paquets Ubuntu

Malheureusement, les noms des paquets dans les dépôts Ubuntu prêtent à confusion ; dd_rescue est conditionné sous le nom de ddrescue y ddrescue sous gddrescue ! D'après les résumés des paquets :

  • gddrescue paquet :

    Veuillez noter qu'il s'agit de la version GNU de ddrescue fournissant l'exécutable /sbin/ddrescue. Si vous cherchez la version ddrescue de Kurt Garloff, veuillez plutôt consulter le paquetage ddrescue à la place.

  • ddrescue paquet :

    Veuillez noter que ceci est la version dd_rescue de Kurt Garloff qui fournit l'exécutable /bin/dd_rescue. Si vous cherchez la version GNU ddrescue, veuillez consulter le paquet gddrescue. à 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X