'ป้ายดิสก์ที่ไม่รู้จัก' - เมื่อใช้ชิ้นส่วนด้วยภาพ qemu


12

ฉันมี Linux ตั้งแต่เริ่มต้น LiveCD ที่ทำงานบน qemu vm ฉันใช้คำสั่งนี้เพื่อสร้างแผ่นดิสก์ hda สำหรับ qemu:

qemu-img.exe create -f qcow2  base-linux.img 5G

จากนั้นฉันก็เรียกใช้ vm ของฉัน:

qemu.exe -m 1024 -boot d -cdrom lfslivecd-x86-6.3-r2145.iso -hda base-linux.img

หลังจากบูทฉันลองคำสั่งนี้:

parted /dev/hda unit GB mkpartfs primary ext3 0 5

และมันทำให้ฉัน 'ข้อผิดพลาดป้ายดิสก์ที่ไม่ได้บันทึก'

ฉันใช้ส่วนที่ 1.9.0 และไม่มีความคิดเกี่ยวกับวิธีการแก้ไข

คำตอบ:


20

คุณอาจต้องสร้างป้ายกำกับบนดิสก์ก่อน

ลองแยกส่วนด้วยตนเอง:

parted /dev/hda
unit GB
mklabel msdos
mkpartfs primary ext3 0 5

4
คำตอบของ James เกือบจะเป็นสิ่งที่ฉันต้องการอย่างไรก็ตามตั้งแต่ 2 ปีที่ผ่านมาและพาร์ติชันขนาดใหญ่เป็นบรรทัดฐาน msdos ไม่ทำงานสำหรับพาร์ติชัน 4TB ในกรณีที่ทุกคนต้องการสิ่งนี้สำหรับพาร์ติชันขนาดใหญ่ใช้อาร์กิวเมนต์ที่แตกต่างกันสำหรับ mklabel เช่น gpt (ตารางพาร์ทิชัน guid) (mklabel gpt)
Ryan Sorensen

6

หากคุณต้องการทำสิ่งที่ @James แนะนำผ่านทาง cli คุณสามารถทำสิ่งต่อไปนี้:

$ parted /dev/sde --script -- mklabel msdos
$ parted /dev/sde --script -- mkpart primary 0 -1

แน่นอนว่านี่เป็น HDD ขนาดเล็ก (1TB) ดังนั้นตามที่ระบุไว้ในความคิดเห็นสิ่งที่เกิน 2TB จะต้องใช้ป้ายกำกับที่แตกต่างกันและใช่คุณควรใช้ GPT สำหรับสิ่งนั้น

$ parted /dev/sde --script -- mklabel gpt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.