La commande dd est pour moi la commande ultime pour faire des clés bootable ou toutes autres copies par block.
De base, il est possible d’avoir un affichage basique de la progression d’une copie avec dd, mais ce n’est pas très clair…
Exemple :
dd if=image.iso of=/dev/sdb bs=1M status=progress && sync
685+0 enregistrements lus 685+0 enregistrements écrits 718274560 bytes (718 MB, 685 MiB) copied, 0,278259 s, 2,6 GB/s
Afficher une barre de progression graphique pour dd avec pv et dialog
Pour afficher une barre de progression pour connaître l’état d’avancement de la commande dd, deux commandes vont être combinées : pv et dialog.
La commande pv permet à travers un pipe de connaitre la progression d’avancement d’une tâche et la commande dialog permet d’afficher une boite de dialogue.
Voici la commande entièrement pour afficher une barre de progression graphique pour dd :
(pv -n image.iso | dd of=/dev/sdb bs=1M && sync) 2>&1 | dialog --gauge "la commande dd est en cours d'exécution, merci de patienter..." 10 70 0
Sinon, il y a 15.000 fois plus simple :
dd if=image.iso of=/dev/sdc status=progress
Il faut en revanche sys-apps/coreutils >= 8.24.
Toutes les distributions ne l’ont pas. Il est alors possible d’utiliser (et c’est ce que j’utilise) la commande dcfldd qui a la même syntaxe que dd mais qui affiche la progression.
La barre de progression s’affiche mais rien de se passe chez moi, la commande DD marche quand même pas trop mal je viens de copier deux iso sans problème.
A pluche.
(pv -n image.iso | dd of=/dev/sdb bs=1M && sync) 2>&1 | zenity –progress –pulsate –auto-close –text= »La commande dd est en cours d’exécution, merci de patienter… »
Sinon il y a dcfldd qui fait très bien le travail…
J’ai fait la commande dd if=/dev/sdc of=/dev/sda
Comment puis je adapter la commande indiquée pour avoir la progression visuelle ?
Merci à vous
Bonjour, juste rajouter status=progress
Perso j’utilise dd if=/dev/*sources* of=/dev/*copie* status=progress && sync
Selon le type de stockage on peut aussi jouer avec bs.