Score:0

ลดขนาดพาร์ติชันสำหรับบูต ext4 ภายในอิมเมจ qemu

ธง nl

ฉันต้องลดการบูตของฉัน คิวมู ภาพ (ซึ่งดาวน์โหลดจาก ชำเลือง) ขนาดเสมือนตั้งแต่ 12G ถึง 2G:

ข้อมูล $ qemu-img w.img
รูป: w.img
รูปแบบไฟล์: ดิบ
ขนาดเสมือน: 12 GiB (12884901888 ไบต์)
ขนาดดิสก์: 1.67 GiB
$ sudo virt-df -h w.img
ขนาดระบบไฟล์ที่ใช้ ใช้ได้%
w.img:/dev/sda1 11G 1.4G 10G 13%
w.img:/dev/sda15 104M 5.2M 99M 5%
$ sudo virt-resize --shrink /dev/sda1 w.img เล็กลง.img
[ 0.0] ตรวจสอบ work.img
virt-resize: ข้อผิดพลาด: /dev/sda1: พาร์ติชันนี้มีระบบไฟล์ ext4
ซึ่งจะเสียหายจากการย่อให้ต่ำกว่า 12304109568 ไบต์ (ผู้ใช้ถาม
เพื่อย่อขนาดเป็น 2029748224 ไบต์) หากคุณต้องการลดขนาดพาร์ติชันนี้
คุณต้องใช้ตัวเลือก â--resize-forceâ แต่นั่นอาจทำลาย
ข้อมูลในพาร์ติชันนี้ (ข้อผิดพลาดนี้มาจากตัวเลือก â--shrinkâ บน
บรรทัดคำสั่ง.)

หากรายงานจุดบกพร่อง ให้เรียกใช้ virt-resize โดยเปิดใช้การแก้ไขจุดบกพร่องและรวมไฟล์
เอาต์พุตที่สมบูรณ์:

  virt-ปรับขนาด -v -x [...]

และฉันต้องไม่ทำลายมัน เป็นไปได้ไหม?

Score:1
ธง sl

ประการแรก - ในงานใดๆ ก็ตาม ให้สำรองไฟล์ของคุณไว้ล่วงหน้า เนื่องจากมีขอบหยาบมากเกินไปและอาจผิดพลาดได้

ในการบรรลุเป้าหมาย "ลดขนาดดิสก์" คุณต้องเพิ่มพื้นที่ว่างจากส่วนท้าย แต่กรณีของคุณต้องมีขั้นตอนบางอย่างเพื่อให้บรรลุเป้าหมายนั้นจากสิ่งที่ฉันเห็น

ก่อนอื่นคุณต้องรู้วิธีใช้สิ่งนี้เป็นอุปกรณ์บล็อก แต่อย่าเมานต์เนื่องจากสิ่งต่อไปนี้ทั้งหมดจะต้องยกเลิกการเมานต์ สำหรับสิ่งนั้น - เนื่องจากเป็นไฟล์ดิบ - ใช้ Lossetup ตามที่อธิบายไว้ ที่นี่.

จากนั้นคุณต้องลดขนาด ext FS บน sda1 ผ่าน ปรับขนาด2fs ตามที่อธิบายไว้ ที่นี่. สิ่งนี้จะทำให้มีที่ว่างที่ส่วนท้ายของ sda1

ถัดไป คุณพบปัญหาเพิ่มเติมที่พาร์ติชันสำหรับเริ่มระบบของคุณอยู่หลังพาร์ติชันข้อมูล ดังนั้นให้มีพื้นที่ว่างในตอนท้ายซึ่งคุณสามารถย่อขนาดได้ คุณต้องย้ายสิ่งนั้นด้วย เช่น ตามที่อธิบายไว้ ที่นี่.

จากนั้นคุณจะมีพื้นที่ว่างในตอนท้ายซึ่งให้คุณปรับขนาดได้ ปรับขนาด qemu-img -- ย่อขนาด ตามที่อธิบายไว้ใน หน้าคน.

ในที่สุดเมื่อคุณย้ายพาร์ติชันสำหรับเริ่มระบบ คุณอาจต้องแก้ไขสิ่งต่างๆ ของบูตโหลดเดอร์ (ไม่จริงเสมอไป แต่อาจนำไปใช้ในกรณีของคุณ) ในที่สุดการเมานต์ดิสก์ของคุณทำให้ sda15 เป็น /boot ภายใต้ root FS ของ sda1 จากนั้น chroot เข้าสู่สภาพแวดล้อมนี้และเรียกใช้ sudo ปรับปรุงด้วง เพื่อให้แน่ใจว่ารายการเมตาทั้งหมดอยู่ในจุดที่ถูกต้อง ขั้นตอนสุดท้ายนี้ยุ่งยากและไม่จำเป็นเสมอไป (ขึ้นอยู่กับรายละเอียดมากเกินไป) ดำเนินการต่อหากผลลัพธ์ของขั้นตอนก่อนหน้าไม่บูตโดยไม่พบ bootloader

โดยรวมแล้วมีความซับซ้อนและการสูญเสียข้อมูลที่อาจเกิดขึ้น ดังนั้นอาจต้องสำรองข้อมูลระหว่างแต่ละขั้นตอน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา