ก่อนอื่น โปรดทราบว่าหากคุณกำลังสร้าง ดิสก์ ภาพ (หรือแม้แต่ก พาร์ทิชัน ภาพ) คุณไม่สามารถโคลนจำนวนที่ใช้ไป ระบบไฟล์ ระดับ (เช่น ใช้แล้ว
ตามที่ปรากฏใน ดีเอฟ
).
นอกจากนี้ แม้ว่าคำว่า "ใช้แล้ว" คุณกำลังอ้างถึงขนาดของพาร์ติชัน หากคุณไม่ได้สร้างดิสก์อิมเมจแบบเต็ม คุณควรสร้างอิมเมจของพาร์ติชันแทน (และเลือกย้อนกลับ เพิ่มตารางพาร์ติชัน / MBR เป็นไฟล์แยกต่างหาก โดยเฉพาะในกรณีของ GPT -- มี sgdisk
).
หากคุณไม่สามารถสร้างอิมเมจของดิสก์/พาร์ติชันได้จริงๆ เนื่องจากพื้นที่เก็บข้อมูลสำรองไม่เพียงพอ คุณสามารถพิจารณา:
- สร้าง "การโคลนระบบไฟล์" ด้วยเครื่องมือเช่น partclone หรือวิธีการอัปสตรีม / อย่างเป็นทางการสำหรับระบบไฟล์บางประเภท เช่น
btrfs ส่ง
.
วว
กับ Conv=เบาบาง
ซึ่งสามารถหลีกเลี่ยงบล็อกได้ (ในขนาดบีเอส=
ฉันคิดว่า) ที่เป็นศูนย์อย่างสมบูรณ์จากการกินพื้นที่มาก (ดู นี้ สำหรับรายละเอียดเพิ่มเติม)
- ย่อขนาดระบบไฟล์ให้มากที่สุดเท่าที่จะทำได้ เพื่อที่คุณจะได้ปรับขนาดพาร์ติชันก่อนที่จะทำการโคลน ระบบไฟล์บางประเภทไม่รองรับการย่อขนาด
ฉันไม่ได้มีประสบการณ์จริงกับ Conv=เบาบาง
เปล่า นอกจากนี้ การทำงานที่ดีอาจขึ้นอยู่กับบางสิ่ง เช่น ประเภทของระบบไฟล์ที่อิมเมจถูกเขียน / เก็บไว้ และ/หรือว่าไดรฟ์ต้นทางเป็น SSD ที่มี RZAT อย่างน้อยบางส่วนหรือไม่ ("อ่านค่าศูนย์หลังจากตัดแต่ง ") ฯลฯ
สุดท้ายก็แค่พูดถึง วว
มี iflag=count_bytes
ซึ่งจะช่วยให้คุณสามารถใช้งาน นับ=
เพื่อกำหนดจำนวน ไบต์ (แทน บล็อก ในขนาด (i)bs=
) เพื่อโคลน
bs=4k
มักจะดีพอ/ใช้ดีที่สุด ไม่ใช่เพราะ อาจ เป็นขนาดบล็อกทางกายภาพของฮาร์ดไดรฟ์ แต่เนื่องจากเป็นแบบปกติ ขนาดหน้า. แม้ว่าขนาดเช่น 128k หรือ 512k จะทำงานได้ดียิ่งขึ้นเมื่ออ่านจากอุปกรณ์จัดเก็บข้อมูลหน่วยความจำแฟลชบางรุ่น