Vedi le risposte a questa domanda
08
Ad esempio puoi usare 10 prima di iniziare
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
Uscita :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
27
Se hai già avviato il 37 comando, una volta individuato il suo PID (Ctrl -Z +45 e lo leggi , o 52 ... ) puoi inviare un segnale 67 (o 71 o 84 vedi sotto) e leggi l'output.
Se il PID del programma è 1234 con
kill -USR1 1234
97 risponderà sul terminale del suo STDERR con qualcosa di simile a
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
:usa invece
103 .
Esiste la sigazione denominata 116 . Il 124 uno, in questo caso, dovrebbe terminare il programma (134 )...
Sotto Ubuntu usa 149 (157 ).
Il mio strumento preferito per questo genere di cose è 167 :
Questo strumento può essere descritto come un Tiny , Sporco comando C solo per Linux e OSX che cerca i comandi di base di coreutils (cp, mv, dd, tar, gzip/gunzip, cat, ecc.) attualmente in esecuzione sul sistema e visualizza la percentuale dei dati copiati. Può anche mostrare il tempo stimato e rendimento e fornisce una modalità "top-like" (monitoraggio).
175 in azione" screenshot">
Scansiona semplicemente
189per i comandi interessanti, quindi guarda le directory198e203per trovare file aperti e cercare posizioni, e riporta lo stato per il file più grande.È molto leggero e compatibile praticamente con qualsiasi comando.
Lo trovo particolarmente utile perché:
- rispetto a
217in pipe o222, non devo ricordarmi di eseguire un comando diverso quando avvio l'operazione, posso monitorare le cose dopo il fatto; - rispetto a
233, funziona praticamente su qualsiasi comando, non devo sempre ricontrollare la manpage per assicurarmi di non uccidere accidentalmente la copia; inoltre, è bello che, quando viene richiamato senza parametri, mostri l'avanzamento di qualsiasi comando comune di "trasferimento dati" attualmente in esecuzione, quindi non devo nemmeno cercare il PID; - rispetto a
242, ancora una volta non ho bisogno di cercare il PID.
Esegui 254 , quindi, in una shell separata, invoca il seguente comando:
pv -d $(pidof dd) # root may be required
Questo farà sì che pv ottenga statistiche su tutti i descrittori di file aperti del 265 processi. Ti mostrerà sia dove si trovano il buffer di lettura che quello di scrittura.
175 in azione" screenshot">