Saya menggunakan perintah berikut untuk membuat Kartu SD yang dapat di-boot
sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2
Apakah ada cara untuk melacak kemajuan?
el-capitan
command-line
SeanClt
sumber
sumber
Jawaban:
Informasi yang sama, ditampilkan setiap detik dalam jawaban klanomath, dapat ditampilkan menggunakan perintah Anda. Anda hanya perlu memasukkan controlTkarakter dari keyboard saat
dd
perintah sedang dijalankan.Dengan menekan controlTkarakter, Anda mengirim
SIGINFO
sinyal yang sama kedd
perintah yang dikirim oleh perintahpkill -INFO -x dd
.sumber
Pada coreutils 8.24, dd menambahkan opsi status. Instal coreutils dengan Homebrew untuk memperbarui dd.
sumber
dd
sendiri tidak menyediakan bilah kemajuan. Anda dapat memperkirakan progres proses copy dd dengan menambahkan perintah pkill -INFO .Contoh:
Hasil:
Yang diterjemahkan menjadi 18,1 GB / s kekalahan.
sumber
Pertama-tama, instal Manajer Paket Homebrew . Maka Anda harus menginstal
pv
dandialog
dengan perintah ini:Anda kemudian dapat menjalankan perintah ini untuk mendapatkan bilah kemajuan dengan perintah:
tetapi pastikan untuk mengganti
disk.img
dengan jalur ke gambar dandiskX
dengan pengenal disk kartu SD Anda. Jika Anda menginginkan sesuatu yang lebih grafis, Anda dapat mencoba ini:Sumber: /ubuntu//a/516724/765767
sumber
Anda dapat menekan Control+ tketika
dd
perintah sedang berjalan atau untuk bilah kemajuan yang bagus, Anda dapat menginstalpv
(penampil pipa) melalui Homebrew:dan kemudian jalankan:
atau (mengetahui ukuran gambar, 16GB dalam contoh ini):
Contoh output 2:
(data ditransfer, waktu yang berlalu, kecepatan, bilah kemajuan dan perkiraan waktu):
sumber
Itu mudah! Untuk macOS High Sierra dan di bawah, jalankan saja loop sementara dan itu akan berjalan sampai selesai. Pastikan untuk melakukan kode di bawah ini di jendela lain:
Kode di bawah ini akan berfungsi di luar kotak saat boot firmware atau dalam OS yang penuh sesak nafas
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
^ Agar mesin tetap terjaga (berkafein) tanpa menggunakan "homebrew" atau alat yang tidak tersedia di Mac OS X standar karena homebrew membutuhkan internet dan OS yang sebenarnya untuk menginstalnya.
CATATAN: Persyaratan di atas mengharuskan Anda untuk mengganti PID dengan ID proses Anda dan itu akan terus menunjukkan kemajuan
sumber
$(...)
? Saya tahu apa yang mereka lakukan secara umum, saya hanya ingin tahu mengapa Anda menggunakannya di sini?