Envoyez le dd traiter un USR1 signaler :
$ dd if=/dev/urandom of=/dev/null &
[1] 977
$
$ kill -USR1 977
274647+0 records in
274646+0 records out
140618752 bytes (141 MB) copied, 17.3286 s, 8.1 MB/s
$
¿avez-vous essayé pv? http://www.ivarch.com/programs/pv.shtml
dd bs=16M if=/dev/sda|bzip2 -c| pv | nc serverB.example.net 19000
nc -l -p 19000| pv | bzip2 -d| dd bs=16M of=/dev/sdb
bonne chance !
Trouvez le PID du processus dont vous voulez vérifier les E/S dans votre cas le dd sur le serveur b serait un bon endroit pour regarder alors
cat /proc/<PID>/io
regardez la valeur de wchar qui devrait être la valeur écrite en octets.
Pour référence future, vous pouvez insérer pv dans l'un (ou les deux) des canaux et il vous dira combien de données y sont passées.
dd bs=16M if=/dev/sda|bzip2 -c|pv|nc serverB.example.net 19000
225MB 0:04:48 [ 799kB/s] [ <=> ]