Lihat jawaban dari pertanyaan ini
08
Misalnya Anda dapat menggunakan 10
sebelum Anda mulai
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
Keluaran :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
27
Jika Anda sudah meluncurkan 37
, setelah Anda menentukan PID-nya (Ctrl -Z +44
dan Anda membacanya , atau 51
... ) Anda dapat mengirimkan sinyal 67
(atau 71
, atau 83
lihat di bawah) dan baca hasilnya.
Jika PID program adalah 1234 dengan
kill -USR1 1234
96
akan menjawab di terminal STDERR-nya dengan sesuatu yang mirip dengan
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
:gunakan sebagai gantinya
103
.
Itu ada sigaction bernama 116
. 123
satu, dalam hal ini, harus dihentikan program (134
)...
Di bawah Ubuntu gunakan 149
(157
).
Alat bantu saya untuk hal semacam ini adalah 166
:
Alat ini dapat digambarkan sebagai Tiny , Dirty, Linux-and-OSX-Only C command yang mencari perintah dasar coreutils (cp, mv, dd, tar, gzip/gunzip, cat, dll.) yang sedang berjalan di sistem Anda dan menampilkanpersentase dari data yang disalin. Itu juga dapat menunjukkan perkiraan waktu dan throughput , dan menyediakan mode "top-like" (pemantauan).
175 sedang beraksi" tangkapan layar">
Ini hanya memindai
189
untuk perintah yang menarik, lalu lihat direktori198
dan202
untuk menemukan file yang dibuka dan mencari posisi, serta melaporkan status untuk file terbesar.Sangat ringan, dan kompatibel dengan hampir semua perintah.
Saya merasa ini sangat berguna karena:
- dibandingkan dengan
217
dalam pipa atau221
, saya tidak harus ingat untuk menjalankan perintah yang berbeda ketika saya memulai operasi, saya dapat memantau hal-hal setelah fakta; - dibandingkan dengan
232
, ini berfungsi pada hampir semua perintah, saya tidak harus selalu memeriksa ulang halaman manual untuk memastikan saya tidak mematikan salinannya secara tidak sengaja; juga, bagus bahwa, ketika dipanggil tanpa parameter, ini menunjukkan progres untuk perintah "transfer data" umum yang sedang berjalan, jadi saya bahkan tidak perlu mencari PID; - dibandingkan dengan
242
, sekali lagi saya tidak perlu mencari PID.
Jalankan 254
, lalu, di shell terpisah, aktifkan perintah berikut:
pv -d $(pidof dd) # root may be required
Ini akan membuat pv memperoleh statistik pada semua deskriptor file yang dibuka dari 265
proses. Ini akan menunjukkan kepada Anda di mana dudukan buffer baca dan tulis.