ฉันกำลังพยายามเพิ่มดิสก์ที่เป็นไฟล์ไปยังเซิร์ฟเวอร์เสมือนที่ทำงานอยู่ของ KVM ฉันสร้างดิสก์ใหม่ตั้งแต่เริ่มต้นโดยใช้คำสั่ง
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
และฉันหวังว่าจะได้รับมันร้อนเพิ่มให้กับแขกโดยการทำเช่นนี้ในเปลือก virsh:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
นิยาม XML ของโดเมนจะกลายเป็น:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/cloud/vps_59/root.img'/>
<target dev='vda' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<driver name='file' type='raw'/>
<source file='/home/cloud/vps_59/test.img'/>
<target dev='vdd' bus='virtio'/>
</disk>
อย่างที่คุณเห็นชื่อไดรเวอร์ผิดควรdriver name='qemu'
เป็นvda
ดิสก์ที่มีอยู่ ฉันลองด้วย--drive=qemu
แต่มันแจ้งว่าไม่รองรับ
ประการที่สองฉันแค่ "เห็น" ไดรฟ์ที่เพิ่งเพิ่มเมื่อฉันรีบูตเครื่องเสมือนที่ใช้ Ubuntu 10.04.4 LTS ฉันจะสร้างไดรฟ์ "ฮอตปลั๊ก" ได้อย่างไร ฉันต้องการให้เครื่องเสมือน "เห็น" ไดรฟ์ใหม่ทันทีโดยไม่ต้องรีบูต
qemu-img
แทนdd
- ข้อโต้แย้งของมันเป็นธรรมชาติมากขึ้นและทำสิ่งเดียวกัน:qemu-img create test.img 5G