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 dd
dan mengatur opsi yang diperlukan untuk mempercepat semua pada perangkat keras Anda, misalnya bs=100M
untuk mengatur buffer, oflag=sync
untuk menghitung byte efektif yang ditulis, mungkin direct
...
Pilihannya -s
hanya memerlukan parameter integer jadi 1.8T-->1844G
.
Seperti yang Anda bisa perhatikan dari baris pertama Anda tidak perlu dd
sama sekali.
kill -USR1 pid
Jika Anda sudah diluncurkan pada dd
perintah, setelah Anda telah diindividuasikan nya PID ( Ctrl- Z+ bg
dan Anda membacanya, atau pgrep ^dd
...) Anda dapat mengirimkan sinyal USR1
(atau SIGUSR1
, atau SIGINFO
lihat 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 SIGUSR1
satu, dalam hal ini, harus menghentikan program ( dd
) ...
Di bawah penggunaan Ubuntu -SIGUSR1
( 10
).