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
相关产品推荐
相关产品推荐

