dd
ภาพอย่างเป็นทางการที่จัดเป็นภาพดิสก์ดิบซึ่งจะได้รับการสร้างขึ้นโดยใช้
ฉันจะทำให้รูปภาพใหญ่ขึ้นได้อย่างไร ฉันไม่สนใจที่จะแบ่งพาร์ติชันที่กล่าวถึงภาพตามที่ได้รับการตอบแล้วในฉันจะปรับขนาดพาร์ทิชัน / (ราก) ของฉันได้อย่างไร .
dd
ภาพอย่างเป็นทางการที่จัดเป็นภาพดิสก์ดิบซึ่งจะได้รับการสร้างขึ้นโดยใช้
ฉันจะทำให้รูปภาพใหญ่ขึ้นได้อย่างไร ฉันไม่สนใจที่จะแบ่งพาร์ติชันที่กล่าวถึงภาพตามที่ได้รับการตอบแล้วในฉันจะปรับขนาดพาร์ทิชัน / (ราก) ของฉันได้อย่างไร .
คำตอบ:
ตามที่อธิบายในคำถามนี้มีสองวิธีในการขยายภาพ ด้านล่างเป็นสองตัวอย่างในการขยายไฟล์ 1 กิโลไบต์
DD สร้างไฟล์ที่ไม่กระจัดกระจาย
dd if=/dev/zero bs=1k count=1 >> myimage.img
Truncate สร้างไฟล์แบบกระจาย
truncate -s +1024 myimage
คุณอาจต้องการใช้การตัดทอน ไฟล์ที่กระจัดกระจายจะเขียนเฉพาะเมตาดาต้าของบล็อกที่ใช้แทนการเขียนบล็อกจริง ๆ สิ่งนี้ทำให้การสร้างไฟล์เร็วขึ้น (เนื่องจากไม่จำเป็นต้องเขียนศูนย์จริงลงในดิสก์) และช่วยประหยัดพื้นที่บนดิสก์ของคุณ
หมายเหตุระบบไฟล์ HFS + ของ Apple ไม่รองรับไฟล์แบบกระจาย
dd
เป็นไฟล์แบบเบาบางมันจะยังอยู่ใช่ไหม
เป็นวิธีที่ง่ายอย่างไม่น่าเชื่อในการปรับขนาดของภาพที่จะใช้เป็นหนึ่งในเครื่องมือที่เรียกว่าqemu
qemu-img
หลักสูตรนี้ขึ้นอยู่กับความจริงที่ว่าคุณได้qemu
ติดตั้ง (ซึ่งฉันรู้ว่าคุณได้ทำ Alex แล้ว)
คำสั่งมีลักษณะดังนี้:
qemu-img resize filename [+|-]size[K|M|G|T]
filename
ไฟล์รูปภาพอยู่ที่ไหนและขนาดคือขนาดที่คุณต้องการขยาย (หรือย่อขนาด) รูปภาพ
ตัวอย่างเช่นถ้าคุณต้องการที่จะขยายภาพarcharm.img
โดย 2GB คุณจะรัน:
qemu-img resize archarm.img +2G