Senden Sie den dd
eine USR1
verarbeiten Signal:
$ 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
$
¿Haben Sie es mit PV versucht? 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
Viel Glück!
Suchen Sie die PID des Prozesses, für den Sie die E/A überprüfen möchten, in Ihrem Fall den dd
auf server b wäre dann ein guter ort zum suchen
cat /proc/<PID>/io
Sehen Sie sich den Wert für wchar
an Dies sollte der geschriebene Wert der Bytes sein.
Zum späteren Nachschlagen können Sie pv einfügen in eine (oder beide) der Pipes und es wird Ihnen sagen, wie viele Daten es durchlaufen haben.
dd bs=16M if=/dev/sda|bzip2 -c|pv|nc serverB.example.net 19000
225MB 0:04:48 [ 799kB/s] [ <=> ]