ฉันกำลังใช้ dd เพื่อคัดลอกรูปภาพ iso ไปยังไดรฟ์หัวแม่มือ มีวิธีการส่งออกสถานะของววระหว่างกระบวนการคัดลอกหรือไม่?
ฉันกำลังใช้ dd เพื่อคัดลอกรูปภาพ iso ไปยังไดรฟ์หัวแม่มือ มีวิธีการส่งออกสถานะของววระหว่างกระบวนการคัดลอกหรือไม่?
คำตอบ:
หากคุณใช้ OS X คุณสามารถกด CTRL-T และจะให้การอัปเดตความคืบหน้าแก่คุณ
คุณสามารถใช้เทคนิคบรรทัดคำสั่งใด ๆ ที่พร้อมใช้งานอย่างแท้จริงสำหรับผู้ใช้ * nix มีตัวอย่างมากมาย:
พวกเขาทั้งหมดพื้นก้อนเป็นหนึ่งในสองประเภท: ส่งสัญญาณฆ่า (เช่น CTRL-T) pv
หรือท่อส่งออกผ่านมุมมองเหมือน ฉันจะแนะนำpv
เฉพาะเมื่อคุณใช้ MacPorts หรือ HomeBrew แล้ว ตัวอย่างที่ง่ายที่สุด:
dd if=file.iso | pv | dd of=/dev/sda3
หากคุณมีไฟล์มากกว่า 1 ไฟล์ที่จะถ่ายโอน & ต้องการ% สมบูรณ์และและ ETA คุณต้องระบุขนาดของสตรีมที่จะรับชม คุณสามารถระบุขนาดของแผนผังไดเรกทอรีเป็น
`SIZE=$(du -sb . | awk '{print $1}')`
หรือทั้งระบบไฟล์เป็น
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
จากนั้นส่งผ่านขนาดpv
เป็น:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3