问题:虚拟机关机后,编辑虚拟机配置,修改磁盘容量失败。系统提示:「编辑虚拟机失败:未知异常」
操作步骤:
- 打开虚拟机,并关闭指定虚拟机
- 进入「编辑」,切换到「磁盘」选项卡
- 调整磁盘容量的数字
期望结果:修改成功
实际结果:修改失败
宿主机信息:
- 飞牛 fnOS版本:V0.9.29
- 虚拟机应用版本:0.9.0
- 虚拟机运行系统版本:Debian 12.7 Amd64
- 虚拟机配置如下:
故障原因和故障分析:
(吐槽,我都快放弃了,飞牛的日志根本看不到报错的提示内容,除非你导出日志。系统也直接拦截了大量报错,还不写到日志了,只有导出才有)
导出日志之后,打开文件 {你导出时选择的路径}/Debug_Log_20251013143122/apps/trim.vm/error.log 滑到最后,你会看到这样的报错。
time="2025-10-13T14:29:43+08:00" level=error msg="1760336983 - Libvirt Err: &vmbase.LibvirtError{Code:0x1, Message:\"internal error: Child process (/usr/bin/qemu-img resize /vol1/vm/pool/3da905f8-525e-469b-91bb-2e36582ccd68-v57z.qcow2 85899345920) unexpected exit status 1: qemu-img: Can't resize a v2 image which has snapshots\\n\"}"
错误信息中直接告诉你了,如果你的虚拟机打了快照,就不能修改磁盘大小。
解决方案:
- 找到你要修改的虚拟机
- 点击「详情」,切换到「快照」选项卡。
- 删除下面的所有快照,并关闭弹窗
- 打开虚拟机得「编辑」选项,修改磁盘容量。