GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada metode untuk mendapatkan persentase DD di linux?

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 direktori 198 dan 202 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 atau 221 , 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.


Linux
  1. Memulai PostgreSQL di Linux

  2. Memulai SSH di Linux

  3. Apakah ada STDCALL di Linux?

  1. Mendapatkan MongoDB di Linux untuk mendengarkan koneksi jarak jauh

  2. Mengapa tidak ada API DirectX untuk Linux?

  3. Mendapatkan daftar aplikasi startup di linux

  1. Daftar Pengguna di Linux - Metode terbaik

  2. Linux – Mendapatkan Informasi Tentang Perangkat Keras Mesin Di Linux?

  3. Bagaimana cara menghapus sistem Linux?