Lihat jawaban dari pertanyaan ini [ 1 ]
pv
Misalnya Anda dapat menggunakan pv sebelum memulai
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
Output [ 2 ] :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Catatan:
Khusus untuk file besar Anda mungkin ingin melihat man dddan mengatur opsi yang diperlukan untuk mempercepat semua pada perangkat keras Anda, misalnya bs=100Muntuk mengatur buffer, oflag=syncuntuk menghitung byte efektif yang ditulis, mungkin direct...
Pilihannya -shanya memerlukan parameter integer jadi 1.8T-->1844G.
Seperti yang Anda bisa perhatikan dari baris pertama Anda tidak perlu ddsama sekali.
kill -USR1 pid
Jika Anda sudah diluncurkan pada ddperintah, setelah Anda telah diindividuasikan nya PID ( Ctrl- Z+ bgdan Anda membacanya, atau pgrep ^dd...) Anda dapat mengirimkan sinyal USR1(atau SIGUSR1, atau SIGINFOlihat di bawah) dan membaca output.
Jika PID dari program ini adalah 1234 dengan
kill -USR1 1234
dd akan menjawab pada terminal STDERR dengan sesuatu yang mirip
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
Peringatan: Di bawah OpenBSD Anda mungkin harus memeriksa terlebih dahulu perilaku kill[ 3 ] : gunakan saja
kill -SIGINFO 1234.
Itu ada sigaction bernama SIGINFO. Yang SIGUSR1satu, dalam hal ini, harus menghentikan program ( dd) ...
Di bawah penggunaan Ubuntu -SIGUSR1( 10).