792 votes

Comment suivez-vous les progrès de dd ?

dd est une merveille. Il vous permet de dupliquer un disque dur sur un autre, de remettre complètement à zéro un disque dur, etc. Mais une fois que vous lancez un dd commande, il n'y a rien pour vous informer de sa progression. Il reste juste à côté du curseur jusqu'à ce que la commande se termine. Alors comment suivre la progression de dd ?

37voto

TheNano Points 617

Le mieux est d'utiliser http://dcfldd.sourceforge.net/ il est facile à installer via apt-get

30voto

user3394963 Points 421

Le statut de progrès indigène a été ajouté à dd ! !!

La nouvelle version de Coreutils (8.24) ajoute un état d'avancement à la fonction dd outil :

Utilisation sur Xubuntu 15.10 :

Ouvrez un terminal et tapez ces commandes :

wget ftp://ftp.gnu.org/pub/gnu/coreutils/coreutils-8.24.tar.xz
tar -xf coreutils-8.24.tar.xz
cd coreutils-8.24
./configure && make -j $(nproc)

Exécuter dd comme racine :

sudo su
cd src
./dd if=/dev/sdc of=/dev/sda conv=noerror status=progress

Vous verrez : Octets, secondes et vitesse (Octets/seconde).

Pour vérifier les versions de dd :

Natif :

dd --version

Nouveau :

cd coreutils-8.24/src
./dd --version

19voto

fabricator4 Points 8095

Si vous avez déjà lancé dd, et si vous écrivez un fichier comme lors de la création d'une copie d'un pendrive sur le disque, vous pouvez utiliser la commande watch pour observer constamment la taille du fichier de sortie afin de voir les changements et d'estimer l'achèvement.

watch ls -l /pathtofile/filename

Pour voir uniquement la taille du fichier (h-vue humaine) :

watch ls -sh /pathtofile/filename

14voto

Rowan Freeman Points 1189

11voto

Severus Tux Points 9276

Sur Ubuntu 16.04

Ubuntu 16.04 est livré avec la version dd (coreutils) 8.25 . D'où l'option status=progress es Soutenu :-)

Pour l'utiliser, il suffit d'ajouter status=progress ainsi que votre dd commandement.

Exemple :

dd bs=4M if=/media/severus/tools-soft/OperatingSystems/ubuntu-16.04-desktop-amd64.iso of=/dev/null status=progress && sync

Donne le statut de

1282846183 bytes (1.2 GiB, 1.1 GiB) copied, 14.03 s, 101.9 MB/s

enter image description here

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