qemu-img 仅以错误代码 1 退出,并没有提及实际问题是什么。
我正在运行他们的文档中的第一个命令:https://wiki.qemu.org/Documentation/CreateSnapshot#Create_a_snapshot
$ qemu-img create -f qcow2 -b arch-x86.qcow2 snapshot.qcow2
qemu-img: snapshot.qcow2: Backing file specified without backing format
Detected format of qcow2.
$ (exit code of previous command: 1)
缺少的参数是失败吗?它读起来像一个警告,它可以解决(它甚至会告诉它是什么格式),然后失败就是别的了。
答案1
显然那是失败并且那些文档已经过时了。
如果我添加它抱怨的 -F 参数,事情就会正常进行。
$ qemu-img create -f qcow2 -b arch-x86.qcow2 -F qcow2 snapshot.qcow2
Formatting 'snapshot.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=42949672960 backing_file=arch-x86.qcow2 backing_fmt=qcow2 lazy_refcounts=off refcount_bits=16
$ (exit code from above is 0)