Saya menggunakan dd untuk menyalin gambar iso ke thumb drive. Apakah ada cara untuk mengeluarkan status dd selama proses penyalinan?
Saya menggunakan dd untuk menyalin gambar iso ke thumb drive. Apakah ada cara untuk mengeluarkan status dd selama proses penyalinan?
Jawaban:
Jika Anda menggunakan OS X, Anda dapat menekan CTRL-T dan itu akan memberi Anda pembaruan kemajuan.
Anda dapat menggunakan teknik baris perintah apa pun yang tersedia secara umum untuk setiap pengguna * nix. Ada banyak contoh:
Mereka semua pada dasarnya menggolongkan ke dalam salah satu dari dua kategori: mengirim sinyal membunuh (seperti CTRL-T) atau menyalurkan output melalui penampil seperti pv
. Saya hanya akan merekomendasikan pv
jika Anda sudah menggunakan MacPorts atau HomeBrew. Contoh paling sederhana:
dd if=file.iso | pv | dd of=/dev/sda3
Jika Anda memiliki lebih dari 1 file untuk ditransfer & juga ingin% selesai dan dan ETA, maka Anda harus memberikan ukuran aliran yang ditonton. Anda dapat memberikan ukuran pohon direktori sebagai
`SIZE=$(du -sb . | awk '{print $1}')`
atau seluruh sistem file sebagai
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
dan kemudian berikan ukuran pv
sebagai:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3