Voir les réponses à cette question [ 1 ]
pv
Par exemple, vous pouvez utiliser pv avant de commencer
sudo apt-get install pv # if you do not have it
pv < /dev/sda > /dev/sc3 # it is reported to be faster
pv /dev/sda > /dev/sc3 # it seems to have the same speed of the previous one
#or
sudo dd if=/dev/sda | pv -s 1844G | dd of=/dev/sdc3 # Maybe slower
Sortie [ 2 ] :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Remarques:
En particulier pour les fichiers volumineux, vous voudrez peut-être voir man ddet définir les options nécessaires pour accélérer tout votre matériel, par exemple bs=100Mpour définir le tampon, oflag=synccompter les octets effectifs écrits, peut-être direct...
L'option -sne prend que les paramètres entiers, donc 1.8T-->1844G.
Comme vous pouvez le constater dès les premières lignes, vous n’avez absolument pas besoin ddde vous.
kill -USR1 pid
Si vous avez déjà lancé la ddcommande, une fois que vous avez identifié son PID ( Ctrl- Z+ bget que vous l'avez lu, ou pgrep ^dd...), vous pouvez envoyer un signal USR1( SIGUSR1ou SIGINFOvoir ci-dessous) et lire le résultat.
Si le PID du programme est 1234 avec
kill -USR1 1234
dd répondra sur le terminal de son STDERR avec quelque chose de similaire à
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
Avertissement: Sous OpenBSD, vous devrez peut-être vérifier au préalable le comportement de kill[ 3 ] : utilisez plutôt
kill -SIGINFO 1234.
Il existe la sigaction nommée SIGINFO. Celui SIGUSR1, dans ce cas, devrait terminer le programme ( dd) ...
Sous Ubuntu, utilisez -SIGUSR1( 10).