Généralement, ddpeut être évité en faveur de certaines alternatives. Il y a plusieurs bonnes raisons d'utiliser GNU à la ddrescueplace. Dans Ubuntu, vous pouvez l'installer avec:
sudo apt-get install gddrescue
et tout simplement simple ddrescueà utiliser. Notez que différemment du nom du package, l'exécutable n'a pas l'initiale g.
Son utilisation est aussi simple que:
ddrescue inputFile outputFile logFile
Le fichier journal (nommé quel que soit votre choix) vous permet de suspendre / arrêter et redémarrer, sans refaire le travail précédent, ce qui est utile lors de la création de gros clones ou de la récupération de disques. Par défaut, il affiche la progression, la vitesse de copie actuelle, la vitesse de copie moyenne et le nombre de blocs défectueux trouvés.
Il utilise des valeurs par défaut raisonnables pour la taille des blocs, donc la vitesse de copie est toujours aussi rapide que le périphérique peut le gérer, du moins d'après mon expérience (j'ai cloné plusieurs centaines de disques avec lui, toutes tailles et types).
Souvent, les disques qui commencent à tomber en panne ont des problèmes de vitesse tels que des correctifs occasionnels de lenteur, de faible vitesse moyenne, de longues pauses soudaines (secteurs défectueux) ou des réinitialisations complètes (graves erreurs de surface). ddrescuepeut vous aider à identifier tout ce qui précède et à redémarrer votre clone (à condition que vous ayez spécifié un fichier journal) même si votre lecteur se réinitialise.
cp /dev/sda /dev/sdbou (pv /dev/sda > /dev/sdbpour obtenir une barre de progression) serait beaucoup plus rapide. Pourquoi utiliseriez-vousddici?ddne serait utile qu'avec des choses commeconv=sync,noerrorgérer des disques avec des erreurs, mais même alors, il serait plus logique d'utiliser des choses comme à laddrescueplace (voir aussipvl'-Eoption de).