GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso sapere se netcat e dd funzionano?

Invia lo dd elaborare un USR1 segnale:

$ 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
$

¿hai provato 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

buona fortuna!


Trova il PID del processo di cui vuoi controllare l'I/O nel tuo caso dd sul server b sarebbe un buon posto in cui cercare allora

cat /proc/<PID>/io

guarda il valore di wchar che dovrebbe essere il valore scritto in byte.

Per riferimenti futuri puoi inserire pv in uno (o entrambi) dei tubi e ti dirà quanti dati sono passati attraverso di esso.

dd bs=16M if=/dev/sda|bzip2 -c|pv|nc serverB.example.net 19000
225MB 0:04:48 [ 799kB/s] [                    <=>                            ]

Linux
  1. Come sapere se Dd funziona ancora?

  2. Come posso sapere se mi trovo su uno schermo?

  3. Come posso osservare la larghezza di banda della memoria?

  4. Come posso monitorare il disco io?

  5. Perché il mio crontab non funziona e come posso risolverlo?

Come sapere se il multicast IP è abilitato?

Come sapere che gli aggiornamenti di sistema sono affidabili?

Come posso collegare simbolicamente un file in Linux?

Come posso conoscere il percorso assoluto di un processo in esecuzione?

I numeri di pagina in un PDF sono disattivati, come posso cambiarli?

Se conosco il numero PID di un processo, come posso ottenere il suo nome?