zoukankan      html  css  js  c++  java
  • KVM之磁盘管理工具qemu-img小结

    基本语法:

    qemu-img command [command options]
    

    主要参数:

    • info : 查看镜像的信息;
    • create: 创建镜像;
    • check: 检查镜像;
    • convert: 转化镜像的格式;
    • snapshot :管理镜像的快照;
    • rebase: 在已有的镜像的基础上创建新的镜像;
    • resize: 增加或减小镜像大小

    创建镜像, create;

    [root@ubuntu ~]# qemu-img create -f raw -o size=5G /data/raw/raw-disk01.raw  
    Formatting '/data/raw/raw-disk01.raw', fmt=raw size=5368709120 
    
    • -f fmt: 执行格式
    • -o options: list of format specific options in a name1=value1,name2=value2... format. size=5G, 5G大小

    查看镜像的信息, info;

    [root@ubuntu ~]# qemu-img info /data/raw/raw-disk01.raw  
    image: /data/raw/raw-disk01.raw
    file format: raw
    virtual size: 5.0G (5368709120 bytes)
    disk size: 0
    

    镜像格式转换, convert:

    [root@ubuntu ~]# qemu-img convert -f raw -O qcow2 /data/raw/raw-disk01.raw /data/raw/qcow2-disk01.qcow2
    [root@ubuntu ~]# qemu-img  info /data/raw/qcow2-disk01.qcow2
    image: /data/raw/qcow2-disk01.qcow2
    file format: qcow2
    virtual size: 5.0G (5368709120 bytes)
    disk size: 196K
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: false
    
    • -f: 指定原镜像的格式,会自动检查可以省略
    • -O: 指定目标镜像格式

    镜像快照, snapshot:

    [root@ubuntu ~]# qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -c /data/raw/qcow2-disk01.qcow2.snapshot 
    [root@ubuntu ~]# qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -l
    Snapshot list:
    ID        TAG                 VM SIZE                DATE       VM CLOCK
    1         /data/raw/qcow2-disk01.qcow2.snapshot      0 2019-06-24 20:42:51   00:00:00.000
    
    • -c: 创建快照
    • -l: 列出快照
    • -d: 删除快照
      *ps: raw不支持快照,只有qcow2支持快照

    调整镜像大小, resize:

    [root@ubuntu ~]# qemu-img resize /data/raw/disk02.raw +2G
    Image resized.
    [root@ubuntu ~]# qemu-img info /data/raw/disk02.raw              
    image: /data/raw/disk02.raw
    file format: raw
    virtual size: 7.0G (7516192768 bytes)
    disk size: 0
    

    ps: raw格式镜像大小都可以调整,qcow2格式镜像只能增大,不能缩小

    检查镜像,check

    对磁盘镜像文件进行一致性检查,查找镜像文件中的错误,目前仅支持对“qcow2”、“qed”、“vdi”格式文件的检查。
    qcow2是QEMU 0.8.3版本引入的镜像文件格式,也是目前使用最广泛的格式
    qed(QEMU enhanced disk)是从QEMU 0.14版开始加入的增强磁盘文件格式,为了避免qcow2格式的一些缺点,也为了提高性能,不过目前还不够成熟
    vdi(Virtual Disk Image)是Oracle的VirtualBox虚拟机中的存储格式

    [root@ubuntu ~]# qemu-img check -f qcow2 /data/raw/qcow2-disk01.qcow2   
    No errors were found on the image.
    Image end offset: 393216
    
    • -f fmt: 指定文件的格式,如果不指定格式qemu-img会自动检测
  • 相关阅读:
    NET CORE EF事务
    搭建Vue-nuxt.js
    VUE获取URL(导航)参数方法
    第十二届蓝桥杯大赛软件赛决赛题解
    第十二届蓝桥杯大赛软件赛省赛第二场题解
    P1955 [NOI2015] 程序自动分析
    P1621 集合
    将博客搬至CSDN
    2021第六届GPLT 团体程序设计天梯赛CCCC 个人题解
    Divide by Zero 2021 and Codeforces Round #714 (Div. 2)
  • 原文地址:https://www.cnblogs.com/wshenjin/p/11079469.html
Copyright © 2011-2022 走看看