Pembaruan 2016 : Jika Anda menggunakan GNU coreutils> = 8.24 (default di Ubuntu Xenial 16.04 ke atas), lihat metode 2 di bawah ini untuk cara alternatif untuk menampilkan kemajuan.
Metode 1: Dengan menggunakan pv
Instal pvdan letakkan di antara ddperintah input / output saja .
Catatan : Anda tidak dapat menggunakannya saat sudah mulai dd.
Dari deskripsi paket :
pv- Pipe Viewer - adalah alat berbasis terminal untuk memantau kemajuan data melalui pipa. Ini dapat dimasukkan ke dalam pipa normal antara dua proses untuk memberikan indikasi visual tentang seberapa cepat data melewati, berapa lama waktu yang dibutuhkan, seberapa dekat dengan penyelesaiannya, dan perkiraan berapa lama sampai selesai.
Instalasi
sudo apt-get install pv
Contoh
dd if=/dev/urandom | pv | dd of=/dev/null
Keluaran
1,74MB 0:00:09 [ 198kB/s] [ <=> ]
Anda dapat menentukan perkiraan ukuran dengan --sizejika Anda menginginkan estimasi waktu.
Contoh Dengan asumsi disk 2GB sedang disalin dari / dev / sdb
Perintah tanpa pvadalah:
sudo dd if=/dev/sdb of=DriveCopy1.dd bs=4096
Perintah dengan pv:
sudo dd if=/dev/sdb | pv -s 2G | dd of=DriveCopy1.dd bs=4096
Keluaran:
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Penggunaan lainnya
Anda tentu saja dapat menggunakan pvlangsung untuk mem-pipe output ke stdout:
pv /home/user/bigfile.iso | md5sum
Keluaran
50,2MB 0:00:06 [8,66MB/s] [=======> ] 49% ETA 0:00:06
Perhatikan bahwa dalam hal ini, pvkenali ukurannya secara otomatis.
Metode 2: statusOpsi baru ditambahkan ke dd(GNU Coreutils 8.24+)
dddi GNU Coreutils 8.24+ (Ubuntu 16.04 dan yang lebih baru) mendapat statusopsi baru untuk menampilkan progres:
Contoh
dd if=/dev/urandom of=/dev/null status=progress
Keluaran
462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s