Odešlete dd
zpracovat USR1
signál:
$ 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
$
zkoušel jsi 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
hodně štěstí!
Najděte PID procesu, u kterého chcete zkontrolovat I/O ve vašem případě dd
na serveru b by bylo dobré se podívat
cat /proc/<PID>/io
podívejte se na hodnotu pro wchar
což by měla být zapsaná hodnota bajtů.
Pro budoucí použití můžete vložit pv do jednoho (nebo obou) kanálů a řekne vám, kolik dat jím prošlo.
dd bs=16M if=/dev/sda|bzip2 -c|pv|nc serverB.example.net 19000
225MB 0:04:48 [ 799kB/s] [ <=> ]