Bagaimana cara memonitor data tertulis dari dd?

2

Saya memiliki gambar disk besar yang didukung menggunakan dd. Saya perlu mengembalikan gambar disk tetapi dd sangat sunyi.

Bagaimana saya bisa memonitor perkembangannya?

Omar Ali
sumber

Jawaban:

4

Jalankan perintah berikut di terminal kedua:

kill -USR1 nnn

di mana nnn adalah PID dari proses dd berjalan.

dd akan mencetak statistik I / O-nya ke kesalahan standar.

Wacek
sumber
1
Periksa halaman manual untuk dd - setidaknya dalam beberapa versi, Anda harus mengirimkannya SIGINFO, bukan SIGUSR1.
Gordon Davisson
2

PV harus bekerja:

dd if=huge_disk | pv -rb >/dev/sd_restore
Ole Tange
sumber
Ide yang hebat. Sayangnya, saya sudah mulai memulihkan :(
0

Anda dapat membuat transfer terjadi lebih cepat dengan meningkatkan ukuran blok default untuk transfer:

dd if=/sda bs=1M | pv -rb >/dev/sdb

Ingatlah untuk hanya menggunakan ini dengan kedua drive tidak terpasang, atau Anda bisa berakhir dengan sistem file yang rusak pada drive tujuan jika salah satu drive ditulis selama transfer.

Andrew Wagner
sumber