dd เป็น คำสั่ง "เงียบ" มากและบางครั้งก็ค่อนข้างอันตรายและน่าโมโห ในโพสต์นี้เราจะแสดงวิธีสร้างคำสั่งที่ยอดเยี่ยมนี้แสดงให้เราเห็น แถบความคืบหน้า คล้ายกับไฟล์ที่ปรากฏขึ้นเมื่อเราดาวน์โหลดไฟล์ด้วยคำสั่ง wget |
คำสั่ง dd เป็นเครื่องมืออันทรงพลังที่ช่วยให้คุณทำหลาย ๆ สิ่งได้เราพบวิธีง่ายๆในการโคลนพาร์ติชันและแม้แต่ฮาร์ดไดรฟ์ทั้งหมด มันมีข้อเสียเปรียบเพียงเล็กน้อยมันเป็นคำสั่งที่ "เงียบ" มากเพราะเมื่อดำเนินการคำสั่งเทอร์มินัลจะไม่เคลื่อนที่ดังนั้นจึงอาจทำให้เกิดความกังวลใจได้โดยไม่รู้ว่าเกิดอะไรขึ้นและต้องใช้เวลานานแค่ไหนในการดำเนินการให้เสร็จสิ้น
ทั้งหมดนี้แก้ไขได้ด้วยคำสั่ง pv ซึ่งทำหน้าที่เป็นเทอร์มินัลไปป์ที่วัดข้อมูลที่ส่งผ่าน มันจะเป็นดังนี้:
dd if = / place / of / origin | pv | dd of = / place / of / destination
ด้วยเหตุนี้เราจะได้รับแถบความคืบหน้าในเทอร์มินัลข้อมูลเกี่ยวกับไบต์ที่ถ่ายโอนเวลาที่ทำงานและอัตราการถ่ายโอนทั้งหมดแบบเรียลไทม์
นอกจากนี้เมื่อเสร็จสิ้นยังแสดงสถิติของอัตราการถ่ายโอนจำนวนไบต์ทั้งหมดที่ถ่ายโอนและเวลาทั้งหมดที่ใช้ในการถ่ายโอนข้อมูล
Ejemplos:
โคลนฮาร์ดไดรฟ์:
dd if = / dev / sda | pv | dd of = / dev / sdb
โคลนพาร์ติชัน:
dd if = / dev / sdc2 | pv | dd of = / dev / sda1
สร้างอิมเมจ iso ของพาร์ติชันหรือฮาร์ดไดรฟ์ (ตัวเลือกที่ยอดเยี่ยมสำหรับการสำรองข้อมูล):
dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso
ใน pv distros บางตัวอาจไม่ได้ติดตั้งมาดังนั้นจึงเพียงพอที่จะติดตั้งเพื่อให้สามารถใช้เคล็ดลับนี้ได้
เคล็ดลับอื่น ๆ ในการสร้าง liveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx แทนที่ด้วยอันที่ตรงกับหน่วยความจำ pendrive / flash)
มีประโยชน์มาก
เคล็ดลับที่ดีมาก
ขอบคุณมากสำหรับทิป
อาศิรพจน์
งดงาม!!! 5 *
ฉันมีคำถามหากมี iso ฉันจะติดตั้งหรือไม่ฉันต้องการ iso อย่างไร? : s
อิมเมจ iso ของพาร์ติชันสามารถใช้เป็นข้อมูลสำรองได้ แต่ไม่เหมือนกับ iso ของระบบปฏิบัติการจะไม่สามารถติดตั้งระบบจาก iso ที่สร้างจากพาร์ติชันได้
ตัวอย่างเช่นคุณสามารถสร้าง iso อิมเมจของพาร์ติชัน / home ของคุณที่มีลักษณะเช่นนี้ my_home.iso และบันทึกลงในพาร์ติชันใด ๆ หรือแม้แต่พีซีเครื่องอื่นและหากโชคร้ายบางอย่างคุณสูญเสียพาร์ติชัน / home ของคุณคุณสามารถกู้คืนได้ราวกับว่า ไม่มีอะไรเกิดขึ้นกับคำสั่งดังต่อไปนี้:
dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home_was
สง่างามกว่าการส่งสัญญาณ URS1 ผ่าน kill ไปยัง pid ของกระบวนการ dd
ยอดเยี่ยม. เครื่องมืออื่นที่คล้ายกัน: mbuffer
dd if = file.source | mbuffer | dd ของ = file.destination
ทักทาย!
เครื่องมือที่ยอดเยี่ยมที่ช่วยแก้ปัญหาให้กับทุกคนมีประโยชน์มากสำหรับคำสั่งแบบไม่โต้ตอบควรตั้งค่าความจริงตามค่าเริ่มต้นในคำสั่งเหล่านี้
ขอบคุณมากสำหรับทิป เขามองหาอะไรแบบนั้นมานานแล้ว ฉันใช้สำหรับดีวีดี
dd if = / dev / dvd | pv | dd of = / path / file.iso
ขอบคุณมาก
ยินดีต้อนรับลุยส์!
ฉันจะติดตั้งคำสั่ง pv ได้อย่างไร?
กราเซีย
https://www.host.cl