You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QEMU虚拟机无法识别扩容后的虚拟磁盘大小,提示‘设备上没有剩余空间’问题求助

QEMU虚拟机无法识别扩容后的虚拟磁盘大小,提示‘设备上没有剩余空间’问题求助

大家好,我最近折腾QEMU虚拟机扩容的时候碰到个棘手的问题,想请各位大佬帮忙看看怎么解决。我的操作流程是这样的:

  • 首先我拿最新的Debian云镜像复制了一份,作为虚拟机的磁盘文件:

    cp debian-12-nocloud-arm64.qcow2 kthw-jumpbox
    

    复制完后用qemu-img info查看镜像信息,确认初始状态:

    image: kthw-jumpbox
    file format: qcow2
    virtual size: 2 GiB (2147483648 bytes)
    disk size: 381 MiB
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        compression type: zlib
        lazy refcounts: false
        refcount bits: 16
        corrupt: false
        extended l2: false
    Child node '/file':
        filename: kthw-jumpbox
        protocol type: file
        file length: 381 MiB (399179776 bytes)
        disk size: 381 MiB
    
  • 接下来我用qemu-img resize把磁盘扩容到15G:

    qemu-img resize kthw-jumpbox 15G
    

    命令返回:Image resized.

  • 再次用qemu-img info验证,确实虚拟大小已经变成15G了:

    image: kthw-jumpbox
    file format: qcow2
    virtual size: 15 GiB (16106127360 bytes)
    disk size: 381 MiB
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        compression type: zlib
        lazy refcounts: false
        refcount bits: 16
        corrupt: false
        extended l2: false
    Child node '/file':
        filename: kthw-jumpbox
    

可是问题来了——启动虚拟机后,系统里还是显示原来的2G磁盘空间,往里面存文件直接提示“设备上没有剩余空间”。我已经确认镜像文件的虚拟大小确实扩容成功了,但系统就是识别不到新增的空间。有没有朋友遇到过类似的情况?或者能指点下我接下来该怎么操作才能让系统识别到扩容后的空间呀?

备注:内容来源于stack exchange,提问作者Keith Herbert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:03:16