更新磁盘大小

virsh支持attach-disk和attach-device两个相关子命令,貌似attach-disk是添加磁盘的专用工具,但我研究了 半天,没研究明白。而attach-device更通用一些,使用xml文件作为输入,灵活而强大。作为输入的xml文件格式与libvirt中VM的配 置文件格式一样,下面是一个实例:


1,创建磁盘:


qemu-img create -f qcow2 /data/vm/huge.img 500G


2,编写一个xml文件(disk.xml):


    <disk type='file' device='disk'>


      <driver name='qemu' type='qcow2' cache='none'/>


      <source file='/data/vm/huge.img'/>


      <target dev='vdb' bus='virtio'/>


    </disk>




3,添加磁盘:


virsh attach-device --persistent vm-name disk.xml




然后登陆到vm系统中,就可以使用fdisk命令看到新的磁盘了。


删除这个磁盘也很简单,只需要将attach-device修改为detach-device即可:


virsh detach-device --persistent vm-name disk.xml


摘自:http://xmgu2008.blog.163.com/blog/static/139122380201403014622642/

你可能感兴趣的:(libvirt,更新磁盘)