Bu sorunun cevabını gör [ 1 ]
pv
Örneğin başlamadan önce kullanabilirsiniz.pv
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
Çıktı [ 2 ] :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Notlar:
Özellikle büyük dosyalar man ddiçin donanımınızdaki tüm işlemleri hızlandırmak için gerekli olan seçenekleri görmek ve ayarlamak isteyebilirsiniz , örneğin bs=100Marabellek ayarlamak, oflag=syncyazılan efektif baytları saymak için belki de direct...
Seçenek -ssadece tamsayı parametreleri alır 1.8T-->1844G.
İlk satırlardan fark edebileceğiniz gibi, hiç ihtiyacınız yok dd.
kill -USR1 pid
Eğer varsa zaten başlattıdd onun PID bireyleşirler sonra, komutu ( Ctrl- Z+ bgve bunu okumak veya pgrep ^dd...) Eğer bir sinyal gönderebilir USR1(veya SIGUSR1, ya SIGINFOaşağıya bakınız) ve çıkışını okuyun.
Programın PID değeri 1234 ise
kill -USR1 1234
dd STDERR'nin terminaline benzer bir şeyle cevap verecektir.
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
Uyarı: OpenBSD altında kill[ 3 ] davranışını önceden kontrol etmeniz gerekebilir : bunun yerine kullanın
kill -SIGINFO 1234.
Adında sigaction var SIGINFO. SIGUSR1Bir, bu durumda, gereken sonlandırmak programı ( dd...)
altında Ubuntu kullanımı -SIGUSR1( 10).