• 虚拟磁盘格式转换(raw,qcow2,vmdk等)--qemu-img


    qemu-img是管理qemu虚拟磁盘的命令行工具集,功能包括查看,创建,检查,转换,快照,调整大小等。

    下面简要看看它的格式转换功能。
    root@jun-live:~#man qemu-img
    convert [-c] [-p] [-f fmt] [-t cache] [-O output_fmt] [-o options] [-S sparse_size] filename [filename2 [...]] output_filename
    Supported formats: raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 qed vhdx parallels nbd blkdebug host_cdrom host_floppy host_device file gluster
    可以看到,qemu-img支持的格式非常丰富,基本上目前主流的虚拟化磁盘格式都支持。

    示例:qcow2===>raw
    root@jun-live:images#qemu-img info ubuntu14.04.img
    image: ubuntu14.04.img
    file format: qcow2
    virtual size: 200G (214748364800 bytes)
    disk size: 5G
    root@jun-live:images#qemu-img convert -p -f qcow2  -O raw ubuntu14.04.img ubuntu14.04.raw
    root@jun-live:images#qemu-img info ubuntu14.04.raw
    image: ubuntu14.04.raw
    file format: raw
    virtual size: 200G (214748364800 bytes)
    disk size: 5G
    转换时间与原文件大小正相关,原文件越大时间越长,反之越短。
    转换完成后,会生成目标映像文件,原文件仍保留。

    其它功能
    qemu-img create -f qcow2 foo.qcow2 1G
    qemu-img resize foo.qcow2 10T
    qemu-img snapshot -c snap1.qcow2 foo.qcow2
    qemu-img info foo.qcow2

  • 相关阅读:
    关于*和&的数组操作运算对比(一维数组)
    GCC内联汇编
    输出10进制、16进制
    异常退出时的出栈
    字典
    List简单增删改查
    数组的增删改查
    Excel的简单导入导出
    文件流
    Lambda 的简单入门
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814468.html
Copyright © 2020-2023  润新知