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 pv
dan letakkan di antara dd
perintah 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 --size
jika Anda menginginkan estimasi waktu.
Contoh Dengan asumsi disk 2GB sedang disalin dari / dev / sdb
Perintah tanpa pv
adalah:
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 pv
langsung 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, pv
kenali ukurannya secara otomatis.
Metode 2: status
Opsi baru ditambahkan ke dd
(GNU Coreutils 8.24+)
dd
di GNU Coreutils 8.24+ (Ubuntu 16.04 dan yang lebih baru) mendapat status
opsi 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