服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 云和虚拟化 > Qemu > 正文

qemu-img命令使用方法介绍

时间:2015-01-11    来源:服务器在线    投稿:泡泡    点击:

qemu-img 命令行工具是 Xen 和 KVM 用来格式化各种文件系统的,可使用 qemu-img 格式化虚拟客户端映像、附加存储设备以及网络存储,qemu-img 选项及用法如下:

 

一.格式化并创建新映像或者设备

1.创建新磁盘映像文件名为 sina_kvm,格式为 format。

# qemu-img create [-6] [-e] [-b base_image] [-f format] filename [sina_kvm]

例如:创建一个10M的镜像文件:sina_kvm.img,文件格式为:raw

 

2.将现有映像转换成另一种格式,转换选项是将可识别格式转换为另一个映像格式。

命令格式:

# qemu-img convert [-c] [-e] [-f format] filename [-O output_format] output_filename

例如:将raw镜像格式转换为qcow2格式镜像,转换时间有基础镜像也就是图中的kvm_centos-5.4-64.img大小决定,这里是8G,可能需要3-5分钟时间:

 

加密法是使用非常安全的128位密钥的AES格式。使用长密码(16 个字符以上)获得最大程度的保护。

当使用可增大的映像格式,比如 qcow 或 cow 时,映像转换可帮助您获得较小的映像。在目的映像中可检测并压缩空白字段。

 

3.获得映像信息:

info 参数显示磁盘映像信息。info 选项的格式如下:

# qemu-img info [-f format] filename

例如:

 

给出磁盘映像文件名信息。使用它可获得在磁盘中保留空间大小,它可能与显示的大小有所不同。如果在磁盘映像中保存有 vm 快照,则此时也会显示。

 

二.支持格式

映像格式通常是自动获取的。支持以下格式:

raw

Raw 磁盘映像格式(默认)。这个格式的优点是可以简单、容易地导出到其它模拟器中。如果您的文件系统支持中断(例如在 Linux 中的 ext2 或者 ext3 以及 Windows 中的 NTFS),那么只有写入的字段会占用空间。使用 qemu-img info 了解 Unix/Linux 中映像或者 ls -ls 使用的实际大小。

 

qcow2

QEMU 映像格式,最万能的格式。使用它可获得较小映像(如果您的系统不支持中断,例如在 Windows 中,它会很有用)、额外的 AES 加密法、zlib 压缩以及对多 VM 快照的支持。目前也是虚拟池一直在使用的镜像格式。

例如:

转换之前,原镜像disk size大小为8G,转换后仅仅只有2.3G。

 

qcow

    旧的 QEMU 映像格式。只用于与旧版本兼容,目前虚拟池已无该格式镜像文件。

 

cow

    写入映像格式的用户模式 Linux 副本。包含 cow 格式的目的只是为了与前面的版本兼容。它无法在 Windows 中使用,虚拟池已无该格式镜像文件。

 

vmdk

    VMware 3 和 4 兼容映像格式,虚拟池无该格式镜像文件。

 

cloop

    Linux 压缩回送映像,只有在重复使用直接压缩的 CD-ROM 映像时有用,比如在 Knoppix CD-ROM 中。

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容
推荐内容