KVM虚拟化之磁盘:在线扩展磁盘空间(二)

因为对--subdriver参数错误理解,在attach QCOW2格式的镜像的时候出现了问题:

# lsblk
sdc                        8:32   0 192.5K  0 disk 

 可见,sdc的磁盘空间只有192.5K,而我创建的镜像为10G大小:

#  qemu-img create -f qcow2 LDAP05-03.img 10G
Formatting 'LDAP05-03.img', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
# qemu-img info LDAP05-03.img 
image: LDAP05-03.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

查看虚机的XML配置文件发现磁盘类型是raw格式:

# virsh edit LDAP05 
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>

显然,在没有指定镜像格式的情况下,qemu使用了默认的格式,也就是raw。那么,错误已经酿成了,如何解决错误呢?

那么就需要将追加的磁盘卸载掉,然后重新追加:

# 卸载掉镜像文件
# 语法:virsh detach-disk <domain> <target> [--persistent] [--config] [--live] [--current] [--print-xml]

virsh detach-disk sdd --live --config
# 或
virsh detach-disk LDAP05 /var/lib/libvirt/images/LDAP05-03.img --live --config

# 重新追加磁盘
virsh attach-disk LDAP05 /var/lib/libvirt/images/LDAP05-03.img sdd --cache none --targetbus scsi --subdriver qcow2 --live --config 

在客户机上验证,查看新增加的磁盘:现在磁盘空间就OK了。

sdc                        8:32   0   10G  0 disk 

查看客户机的XML配置文件,也是正确的:

    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/var/lib/libvirt/images/LDAP05-03.img'/>
      <target dev='sdd' bus='scsi'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值