简介
QEMU-img是QEMU项目提供的一个强大的磁盘镜像管理工具,用于创建、转换、修改和检查各种磁盘镜像格式。以下是对qemu-img各个参数及示例的详细说明:
[root@cloudstack-agent 0742fb48-5c0c-3b74-a207-2be67c07a231]# qemu-img -h
基础用法
qemu-img [standard options] command [command options]
QEMU-img支持多种命令,如amend
, bench
, bitmap
, check
, commit
, compare
, convert
, create
, dd
, info
, map
, measure
, snapshot
, rebase
, resize
等。
常用参数与命令示例
1. 创建磁盘镜像
qemu-img create -f qcow2 my_image.qcow2 10G
该命令创建了一个名为my_image.qcow2的10GB大小的qcow2格式磁盘镜像。
2. 转换磁盘镜像格式
qemu-img convert -f qcow2 -O raw source.qcow2 destination.raw
此命令将source.qcow2格式的磁盘镜像转换为raw格式,并存储为destination.raw。
3. 获取磁盘镜像信息
qemu-img info -f qcow2 my_image.qcow2
该命令提供了指定磁盘镜像的基本信息,包括大小、格式和快照等。
4. 改变磁盘镜像大小
qemu-img resize my_image.qcow2 +2G
该命令将my_image.qcow2的大小增加2GB。
5. 使用dd进行数据复制
qemu-img dd if=image1.img of=image2.img bs=1M
此命令类似Unix的dd命令,将image1.img的内容复制到image2.img,块大小为1MB。
其他高级选项
-f fmt
或--format fmt
:指定磁盘镜像的格式。-t cache
和-T src_cache
:设置读写缓存模式。-o options
:指定格式特定的选项。-p
:显示命令执行进度。-q
:静默模式,仅打印错误信息。-S
:在转换时控制创建稀疏图像的条件。
更多关于qemu-img的详细信息和完整命令列表,请参阅其帮助文档。此外,QEMU-img支持众多磁盘镜像格式,包括qcow2, raw, vmdk, vpc等。
https://qemu.org/ 获取QEMU的更多信息。