虚拟化qemu-img的简单用法。
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 快照的支持。目前也是虚拟池一直在使用的镜像格式。(现在有qcow2和qcow3,版本分别是0.1和1.1,都成为qcow2)
例如:
转换之前,原镜像disk size大小为8G,转换后仅仅只有2.3G。
qcow
旧的 QEMU 映像格式。只用于与旧版本兼容,目前虚拟池已无该格式镜像文件。
cow
写入映像格式的用户模式 Linux 副本。包含 cow 格式的目的只是为了与前面的版本兼容。它无法在 Windows 中使用,虚拟池已无该格式镜像文件。
vmdk
VMware 3 和 4 兼容映像格式,虚拟池无该格式镜像文件。
cloop
Linux 压缩回送映像,只有在重复使用直接压缩的 CD-ROM 映像时有用,比如在 Knoppix CD-ROM 中
最新文章
- 从零开始编写自己的C#框架(15)——Web层后端登陆功能
- kmeans算法实践
- js实现网页防止被iframe框架嵌套及几种location.href的区别
- sql server规范
- 【转】CodeIgniter配置之database
- Java控制语句——switch语句
- Windows统一平台: 开发小技巧
- Codeforces Round #111 (Div. 2)
- nginx+tomcat+redis的集群+session共享
- C++中复制构造函数与重载赋值操作符总结
- JDBC-ODBC桥接方法连接Excel数据库的方法
- DB天气app冲刺二阶段第七天
- T-SQL索引
- 【转】调用getActionBar()报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar
- 教你用python写:HDU刷题神器
- char 与 String 相等比较
- Lodop打印控件传入css样式、看是否传入正确样式
- ES5中文分词(IK)
- windows下搭建vue
- HDFS概要
热门文章
- robot.txt 文件 作用和语法
- android动画具体解释二 属性动画原理
- Atitit..net clr il指令集 以及指令分类  与指令详细说明
- JavaScript之变量、作用域和内存问题
- gulpfile.js(编译sass,压缩图片,自动刷新浏览器)
- ionic入坑记记录
- Consul实现原理系列文章3: Consul的整体架构
- Mysql中查看每个IP的连接数
- ssl 生成证书
- 【ask】vmware(NAT)中的linux突然无法访问互联网网址,但是直接用ip可以访问。