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 中​

最新文章

  1. 从零开始编写自己的C#框架(15)——Web层后端登陆功能
  2. kmeans算法实践
  3. js实现网页防止被iframe框架嵌套及几种location.href的区别
  4. sql server规范
  5. 【转】CodeIgniter配置之database
  6. Java控制语句——switch语句
  7. Windows统一平台: 开发小技巧
  8. Codeforces Round #111 (Div. 2)
  9. nginx+tomcat+redis的集群+session共享
  10. C++中复制构造函数与重载赋值操作符总结
  11. JDBC-ODBC桥接方法连接Excel数据库的方法
  12. DB天气app冲刺二阶段第七天
  13. T-SQL索引
  14. 【转】调用getActionBar()报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar
  15. 教你用python写:HDU刷题神器
  16. char 与 String 相等比较
  17. Lodop打印控件传入css样式、看是否传入正确样式
  18. ES5中文分词(IK)
  19. windows下搭建vue
  20. HDFS概要

热门文章

  1. robot.txt 文件 作用和语法
  2. android动画具体解释二 属性动画原理
  3. Atitit..net clr il指令集 以及指令分类  与指令详细说明
  4. JavaScript之变量、作用域和内存问题
  5. gulpfile.js(编译sass,压缩图片,自动刷新浏览器)
  6. ionic入坑记记录
  7. Consul实现原理系列文章3: Consul的整体架构
  8. Mysql中查看每个IP的连接数
  9. ssl 生成证书
  10. 【ask】vmware(NAT)中的linux突然无法访问互联网网址,但是直接用ip可以访问。