GNU ddrescue

Logiciel capture d'écran:
GNU ddrescue
Détails logiciels:
Version: 1.23 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Antonio Diaz Diaz
Licence: Gratuit
Popularité: 136

Rating: 4.0/5 (Total Votes: 3)

À partir du développeur du package LZ Utils, qui vous permet de compresser des fichiers et des dossiers à l'aide de la méthode tar.lz, nous vous présentons GNU ddrescue , un utilitaire de ligne de commande open source pour récupérer des données perdues sur des périphériques endommagés, tels que des disques durs (HDD), des disques durs SSD, des CD-ROM ou des lecteurs flash USB.


Caractéristiques en un coup d'oeil

Les fonctionnalités clés comprennent la possibilité de lire et de récupérer tout type de fichier, remplit les secteurs illisibles avec les données d'autres copies du fichier respectif, s'il existe, un mode de remplissage qui vous permet d'écraser sélectivement des parties du fichier de sortie , ainsi que la prise en charge d'une large gamme de périphériques, y compris SATA, SCSI, ATA, disquettes, lecteurs MFM ou cartes flash SD / CF.


Options de ligne de commande

Pour installer le programme à partir de l'archive source, vous devez d'abord installer le programme GCC (GNU Compiler Collection) et GNU Make, puis exécuter le & ldquo; ./ configure & quot; make & rdquo; et & ldquo; faites l'installation & rsquo; commandes (sans guillemets). Pour l'utiliser, exécutez le & ldquo; ddrescue --help & rdquo; commande dans l'émulateur de terminal, sans guillemets, bien sûr.

Les options de ligne de commande incluent la possibilité d'afficher le taux de lecture minimum de bonnes zones en octets par seconde, de marquer les fichiers non tronqués et non éraflés comme non testés, de remplir des blocs de type donné avec des données d'inférence, et de bons blocs à partir d'un fichier journal donné, vérifiez la taille du fichier d'entrée avec la taille dans le fichier journal, ainsi que pour limiter le domaine aux blocs finis dans un fichier.


Sous le capot, disponibilité et OS pris en charge

GNU ddrescue est un petit programme de ligne de commande, écrit entièrement dans le langage de programmation C ++ et conçu pour fonctionner sur n'importe quel système d'exploitation GNU / Linux 32 bits ou 64 bits. Il est disponible au téléchargement gratuitement, sous la forme d'une archive de sources universelles qui nécessite que les utilisateurs configurent et compilent le programme avant l'installation. Diverses distributions Linux ont GNU ddrescue sur leurs dépôts logiciels par défaut, donc nous vous suggérons fortement de l'installer à partir de là.

Quoi de neuf dans cette version:

  • L'option '-X, --exit-on-error' a été remplacée par '-X, --max-read-errors'. Cela introduit une incompatibilité arrière avec les versions 1.19 à 1.21 dans cette option '-X' nécessite maintenant un argument. La forme longue '--exit-on-error' est toujours acceptée, mais sera supprimée dans une future version de ddrescue.
  • La nouvelle option '--max-slow-reads' a été ajoutée. Il fait sortir ddrescue avec le statut 1 si trop de lectures lentes sont rencontrées pendant la phase de copie.
  • La nouvelle option '--delay-slow' a été ajoutée. Il définit le délai initial avant que ddrescue commence à rechercher les lectures lentes.
  • La nouvelle option '--reset-slow' a été ajoutée. Il réinitialise le compteur de lectures lentes chaque fois que le taux de lecture atteint ou dépasse '--min-read-rate'.
  • La nouvelle option '--log-events' a été ajoutée. Il consigne tous les événements significatifs dans un fichier, en indiquant l'heure, le pourcentage sauvegardé et un message décrivant l'événement.
  • La nouvelle option '--mapfile-interval' a été ajoutée. Il change l'intervalle auquel ddrescue enregistre et fsync le fichier mapfile.
  • La nouvelle option '--pause-on-error' a été ajoutée. Il fait (ou simule) une pause après chaque erreur de lecture.
  • L'option '--pause' a été renommée en '--pause-on-pass'.
  • L'option '--max-errors' a été renommée '--max-bad-areas'.Ddrescue affiche maintenant le nombre d'erreurs de lecture, le taux d'erreur et (si un taux de --min-read est spécifié) le nombre de lectures lentes.
  • Le champ 'current_pass' a été ajouté au mapfile. Ceci permet à la phase de copie de reprendre au lieu de redémarrer à partir de la passe 1. Elle permet également à la phase de nouvelle tentative de reprendre dans la même direction qu'elle a été interrompue.
  • Deux nouveaux passages ont été ajoutés à la phase de copie. Parfois, il y a une différence significative dans la vitesse de lecture et la probabilité de récupération de données entre les blocs ignorés en raison des zones lentes, et les blocs sont ignorés en raison d'échecs de lecture. Deux passes ont été insérées après la passe 2 qui lisent les blocs ignorés en raison des zones lentes (le cas échéant) avant la dernière passe de balayage (qui est maintenant la passe 5).
  • L'option '--cpass' accepte maintenant les plages de passes; '--cpass = 1-4'.
  • L'option '-K, --skip-size' accepte maintenant des tailles allant jusqu'à 1 EiB. La taille de saut initiale est maintenant de (infile_size / 100_000) avec une valeur minimum de 64 KiB.
  • Le taux de lecture minimum des bonnes zones non testées n'est plus réduit après chaque passage et affecte désormais uniquement les passes 1 et 2.
  • Pendant la phase de rognage, si un bord d'un bloc non rogné est déjà adjacent à un secteur défectueux, il est considéré comme déjà tronqué et n'est pas rogné à nouveau.
  • Le multiplicateur 's' peut maintenant être ajouté à l'un des autres multiplicateurs. Par exemple, 'ks' = kilosectors (1000 * sector_size), ou 'Kis' = kibisectors (1024 * sector_size).
  • Les options '--ask' et '-vv' affichent maintenant toujours la taille du fichier, même si le modèle et le numéro de série sont également affichés.
  • Le modèle de périphérique et le numéro de série sont maintenant affichés avec '--ask' ou '-vv' sur Cygwin. (Patch écrit par Christian Franke).
  • La taille testée (tailles non tronquées + non grattées + mauvaises) est maintenant affichée dans l'état initial.
  • La nouvelle option '-A, --annotate-mapfile' a été ajoutée à ddrescuelog. Il ajoute des commentaires à un mapfile contenant les positions et les tailles des blocs sous une forme lisible par l'homme.

Nouveautés dans la version:

  • L'option '-X, --exit-on-error' a été remplacée par '-X, --max-read-errors'. Cela introduit une incompatibilité arrière avec les versions 1.19 à 1.21 dans cette option '-X' nécessite maintenant un argument. La forme longue '--exit-on-error' est toujours acceptée, mais sera supprimée dans une future version de ddrescue.
  • La nouvelle option '--max-slow-reads' a été ajoutée. Il fait sortir ddrescue avec le statut 1 si trop de lectures lentes sont rencontrées pendant la phase de copie.
  • La nouvelle option '--delay-slow' a été ajoutée. Il définit le délai initial avant que ddrescue commence à rechercher les lectures lentes.
  • La nouvelle option '--reset-slow' a été ajoutée. Il réinitialise le compteur de lectures lentes chaque fois que le taux de lecture atteint ou dépasse '--min-read-rate'.
  • La nouvelle option '--log-events' a été ajoutée. Il consigne tous les événements significatifs dans un fichier, en indiquant l'heure, le pourcentage sauvegardé et un message décrivant l'événement.
  • La nouvelle option '--mapfile-interval' a été ajoutée. Il change l'intervalle auquel ddrescue enregistre et fsync le fichier mapfile.
  • La nouvelle option '--pause-on-error' a été ajoutée. Il fait (ou simule) une pause après chaque erreur de lecture.
  • L'option '--pause' a été renommée en '--pause-on-pass'.
  • L'option '--max-errors' a été renommée '--max-bad-areas'.Ddrescue affiche maintenant le nombre d'erreurs de lecture, le taux d'erreur et (si un taux de --min-read est spécifié) le nombre de lectures lentes.
  • Le champ 'current_pass' a été ajouté au mapfile. Ceci permet à la phase de copie de reprendre au lieu de redémarrer à partir de la passe 1. Elle permet également à la phase de nouvelle tentative de reprendre dans la même direction qu'elle a été interrompue.
  • Deux nouveaux passages ont été ajoutés à la phase de copie. Parfois, il y a une différence significative dans la vitesse de lecture et la probabilité de récupération de données entre les blocs ignorés en raison des zones lentes, et les blocs sont ignorés en raison d'échecs de lecture. Deux passes ont été insérées après la passe 2 qui lisent les blocs ignorés en raison des zones lentes (le cas échéant) avant la dernière passe de balayage (qui est maintenant la passe 5).
  • L'option '--cpass' accepte maintenant les plages de passes; '--cpass = 1-4'.
  • L'option '-K, --skip-size' accepte maintenant des tailles allant jusqu'à 1 EiB. La taille de saut initiale est maintenant de (infile_size / 100_000) avec une valeur minimum de 64 KiB.
  • Le taux de lecture minimum des bonnes zones non testées n'est plus réduit après chaque passage et affecte désormais uniquement les passes 1 et 2.
  • Pendant la phase de rognage, si un bord d'un bloc non rogné est déjà adjacent à un secteur défectueux, il est considéré comme déjà tronqué et n'est pas rogné à nouveau.
  • Le multiplicateur 's' peut maintenant être ajouté à l'un des autres multiplicateurs. Par exemple, 'ks' = kilosectors (1000 * sector_size), ou 'Kis' = kibisectors (1024 * sector_size).
  • Les options '--ask' et '-vv' affichent maintenant toujours la taille du fichier, même si le modèle et le numéro de série sont également affichés.
  • Le modèle de périphérique et le numéro de série sont maintenant affichés avec '--ask' ou '-vv' sur Cygwin. (Patch écrit par Christian Franke).
  • La taille testée (tailles non tronquées + non grattées + mauvaises) est maintenant affichée dans l'état initial.
  • La nouvelle option '-A, --annotate-mapfile' a été ajoutée à ddrescuelog. Il ajoute des commentaires à un mapfile contenant les positions et les tailles des blocs sous une forme lisible par l'homme.

Nouveautés dans la version 1.20:

  • Une condition de concurrence au début de l'exécution avec & quot; - timeout = 0 & quot; La nouvelle option "-P, --data-preview", qui permet à ddrescue d'afficher quelques lignes des dernières données lues, a été ajoutée.
  • La nouvelle option "-u, --unidirectionnelle", qui exécute toutes les passes dans la même direction (en avant ou en arrière), a été ajoutée.
  • La nouvelle option "-X, --exit-on-error", qui fait sortir ddrescue après la première erreur de lecture lors de la phase de copie, a été ajoutée.
  • La nouvelle option "demander", qui demande confirmation avant de commencer la copie, a été ajoutée.
  • La nouvelle option "cpass", qui sélectionne les passages à exécuter pendant la phase de copie, a été ajoutée.
  • La nouvelle option "pause", qui insère une pause entre les passages, a été ajoutée.
  • L'option & quot; -l, --logfile-size & quot; n'est plus nécessaire et a été retiré.
  • Ddrescue ignore maintenant la première erreur pendant la phase de copie.
  • Le rognage est maintenant fait en une seule passe et peut être exécuté en sens inverse. La phase de division a été remplacée par un "raclage". phase qui racle les données non récupérées par les phases de copie ou de recadrage. Scraping lit chaque bloc non-raclé en avant, un secteur à la fois.
  • Le nom long de l'option & quot; -n & quot; a été changé en "sans égratignure". Pendant la phase de réessai, la direction est maintenant inversée après chaque passage. Utiliser "unidirectionnel" pour surcharger.
  • Le modèle et le numéro de série des périphériques ATA s'affichent avec "ask". ou "-vv" sur GNU / Linux.
  • Le script configure accepte maintenant l'option & quot; - enable-linux & quot; pour permettre la compilation de code spécifique à linux.
  • La licence a été modifiée en GPL version 2 ou ultérieure.

Quoi de neuf dans la version 1.19:

  • Une condition de concurrence au début de l'exécution avec & quot; - timeout = 0 & quot; La nouvelle option "-P, --data-preview", qui permet à ddrescue d'afficher quelques lignes des dernières données lues, a été ajoutée.
  • La nouvelle option "-u, --unidirectionnelle", qui exécute toutes les passes dans la même direction (en avant ou en arrière), a été ajoutée.
  • La nouvelle option "-X, --exit-on-error", qui fait sortir ddrescue après la première erreur de lecture lors de la phase de copie, a été ajoutée.
  • La nouvelle option "demander", qui demande confirmation avant de commencer la copie, a été ajoutée.
  • La nouvelle option "cpass", qui sélectionne les passages à exécuter pendant la phase de copie, a été ajoutée.
  • La nouvelle option "pause", qui insère une pause entre les passages, a été ajoutée.
  • L'option & quot; -l, --logfile-size & quot; n'est plus nécessaire et a été retiré.
  • Ddrescue ignore maintenant la première erreur pendant la phase de copie.
  • Le rognage est maintenant fait en une seule passe et peut être exécuté en sens inverse. La phase de division a été remplacée par un "raclage". phase qui racle les données non récupérées par les phases de copie ou de recadrage. Scraping lit chaque bloc non-raclé en avant, un secteur à la fois.
  • Le nom long de l'option & quot; -n & quot; a été changé en "sans égratignure". Pendant la phase de réessai, la direction est maintenant inversée après chaque passage. Utiliser "unidirectionnel" pour surcharger.
  • Le modèle et le numéro de série des périphériques ATA s'affichent avec "ask". ou "-vv" sur GNU / Linux.
  • Le script configure accepte maintenant l'option & quot; - enable-linux & quot; pour permettre la compilation de code spécifique à linux.
  • La licence a été modifiée en GPL version 2 ou ultérieure.

Quoi de neuf dans la version 1.18 Pre7:

  • Les blocs ignorés pendant la phase de copie ne sont plus marqués comme non taillé.
  • Ils sont essayés en passes supplémentaires (avant la coupe).
  • Cela accélère le sauvetage en cas de grosses erreurs en évitant la création de grandes zones non rognées.
  • & quot; ddrescue.texinfo & quot; a été renommé "ddrescue.texi".

Quoi de neuf dans la version 1.17 / 1.18 Pre4:

  • Le nom long de l'option & quot; -r & quot; a été changé en "- retry-passes" pour préciser que ddrescue essaie chaque secteur une fois par passe.
  • La valeur par défaut de l'option & quot; -a, --min-read-rate & quot; a été changé en 0 (auto).
  • L'effet de l'option '-O, --reopen-on-error' est maintenant limité à la phase de copie, mais il rouvre également le fichier sur les lectures lentes.

Quoi de neuf dans la version 1.18 Pre3:

  • La nouvelle option "-O, --reopen -on-error & quot; a été ajouté.

Quoi de neuf dans la version 1.18 Pre2:

  • Le format des fichiers produits par les options & quot; --log-rates & quot; et "- log-reads" a été modifié pour les rendre utilisables en complétant des utilitaires comme gnuplot.
  • La taille du saut est maintenant réinitialisée (au lieu de réduite) après que de bonnes données ont été trouvées.
  • Cela devrait permettre à ddrescue de retrouver sa vitesse plus rapidement après avoir quitté une zone mauvaise ou lente.
  • Le temps d'exécution total actuel est maintenant affiché sur l'écran.

Quoi de neuf dans la version 1.18 Pre1:

  • Les nouvelles options & quot; -1, --log-rates & quot; et "-2, --log-reads" ont été ajoutés.
  • Le nom court de l'option & quot; - generate-mode & quot; a été changé en "-G".

Quoi de neuf dans la version 1.17 RC4:

  • L'option & quot; - remplir & quot; a été renommé en "mode remplissage".
  • L'option & quot; - generate-logfile & quot; a été renommé en "mode-générateur".
  • Au cours de la phase de copie, les blocs ayant échoué contenant un secteur sont marqués comme secteurs défectueux au lieu de non tronqués.
  • Cela évite d'essayer deux fois un secteur quand une taille de cluster de 1 est utilisée.
  • & quot; configure & quot; accepte maintenant les options avec un argument séparé.

Quoi de neuf dans la version 1.17 RC3:

  • Cette version ajoute la nouvelle option "-w, --ignore-write-errors & quot ;, ce qui fait que le mode fill ignore les erreurs d'écriture.
  • Ceci est utile pour éviter que ddrescue ne se ferme en raison du développement de nouvelles erreurs lors de l'effacement des bons secteurs d'un disque défectueux.

Quoi de neuf dans la version 1.17 RC2:

  • Ddrescuelog ne dit plus que le fichier journal n'existe pas quand il existe mais qu'il est vide.
  • Le manuel explique maintenant que seuls des secteurs entiers peuvent être lus quand "accès direct au disque". est utilisé.

Logiciel similaire

myrescue
myrescue

2 Jun 15

PhotoRec
PhotoRec

17 Feb 15

GRescue
GRescue

3 Jun 15

D'autres logiciels de développeur Antonio Diaz Diaz

Adcd
Adcd

20 Feb 15

plzip
plzip

20 Feb 15

Clzip
Clzip

17 Feb 15

GNU Moe
GNU Moe

19 Feb 15

Commentaires à GNU ddrescue

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!