Quelles sont les principales différences entre dd_rescue
, dcfldd
et dd
? Dans quelles situations utiliseriez-vous l'un sur l'autre? Pourquoi y a-t-il trois programmes différents mais similaires?
Les trois sont différents et les deux variantes sont dérivées pour les besoins de communautés spécifiques. dd est un logiciel à usage général pour l'imagerie, dd-rescue est conçu pour reconstruire des fichiers endommagés à partir de plusieurs passages et sources, et les variantes médico-légales de dd sont conçues pour faire des copies vérifiables et légalement fiables.
dd est la version de base - c'est le produit générique, pour ainsi dire. DD est conçu pour faire une copie un peu parfaite. C'est ce que vous utilisez lorsque vous voulez créer une image disque, sans addons.dd fantaisie fait bien une chose, et absolument rien d'autre. Bien qu'il existe des versions distinctes de gnu et bsd, leurs fonctionnalités et commandes sont identiques à la fois au dd unix et à un logiciel précédent conçu pour IBM JCL
gnu ddrescue est optimisé pour la récupération de données - il notera où se trouvent les secteurs défectueux et tentera de remplir ces zones avec des données des exécutions ultérieures.En conséquence, l'objectif est d'obtenir des fichiers lisibles, par opposition au bit parfait . Vous souhaiterez l'utiliser pour récupérer des données à partir d'un lecteur que vous pensez être endommagé. Pour confondre les choses, il existe un ancien ddrescue qui n'est pas aussi avancé ou facile à utiliser, alors vérifiez celui que vous utilisez. Sur ubuntu, gnu ddrescue est installé par le package gddrescue (et vous le souhaitez, pas l'ancien package ddrescue) et est appelé par la commande ddrescue.
Depuis la page Web de DD Rescue
Ddrescue n'écrit pas de zéros dans la sortie lorsqu'il trouve des secteurs défectueux dans l'entrée et ne tronque pas le fichier de sortie s'il ne lui est pas demandé. Ainsi, chaque fois que vous l'exécutez sur le même fichier de sortie, il essaie de combler les lacunes sans effacer les données déjà sauvées.
Fusion automatique des sauvegardes: si vous avez deux ou plusieurs copies endommagées d'un fichier, cdrom, etc., et exécutez ddrescue sur chacune d'entre elles, une à la fois, avec le même fichier de sortie, vous obtiendrez probablement un fichier complet et sans erreur fichier. En effet, la probabilité d'avoir des zones endommagées aux mêmes endroits sur différents fichiers d'entrée est très faible. À l'aide du fichier journal, seuls les blocs nécessaires sont lus à partir de la deuxième copie et des copies successives.
dcfldd et d'autres variantes dd médico-légales sont conçues pour effectuer des copies médico-légales. Celles-ci doivent être un peu parfaites ET vérifiables. Utilisez-le lorsque vous devez absolument savoir qu'une copie et les copies suivantes sont identiques à l'original - les variantes dd médico-légales ajoutent des fonctionnalités supplémentaires telles que le hachage
Depuis le site Web, les fonctionnalités supplémentaires de dcfldd sont
Hachage à la volée - dcfldd peut hacher les données d'entrée lors de leur transfert, ce qui contribue à garantir l'intégrité des données.
Sortie d'état - dcfldd peut mettre à jour l'utilisateur de sa progression en termes de quantité de données transférées et de la durée de l'opération. Effacement flexible des disques - dcfldd peut être utilisé pour effacer les disques rapidement et avec un motif connu si vous le souhaitez.
Image / wipe Verify - dcfldd peut vérifier qu'un lecteur cible est une correspondance bit à bit du fichier ou du modèle d'entrée spécifié. Sorties multiples - dcfldd peut sortir sur plusieurs fichiers ou disques en même temps.
Diviser la sortie - dcfldd peut diviser la sortie en plusieurs fichiers avec plus de configurabilité que la commande de division. Sortie canalisée et journaux - dcfldd peut envoyer toutes ses données de journal et sa sortie aux commandes ainsi qu'aux fichiers nativement.
dd
est toujours là pour vous, si vous avez vraiment besoin d' autre chose, vous le saurez.