美文网首页程序员我用 Linux
如何增减qcow2镜像-纯干货

如何增减qcow2镜像-纯干货

作者: 剑胆琴心python | 来源:发表于2016-05-03 19:29 被阅读0次

    qcow2镜像不同于raw镜像只需要一条简单的命令就可任意减小镜像大小,用的时间长了,会发现qcow2镜像已经达到100G了,而实际占用的大小可能只有10个G。方法如下:

    linux平台

    启动虚拟机,创建一个文件
    touch tmpfile
    dd if=/dev/zero of=/tempfile
    将0填充到创建的tmpfile中,直到0占满整个空间,需要停止所有进程
    rm -f /tempfile
    停止虚拟机
    mv image.qcow2 image.qcow2_backup
    qemu-img convert -O qcow2 image.qcow2_backup image.qcow2
    qemu-img convert -O qcow2 -c image.qcow2_backup image.qcow2
    

    windows平台

    下载地址:
    https://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

    启动虚拟机
    下载SDelete
    sdelete -z
    sdelete -z d: #仅对D盘缩减
    停止虚拟机
    mv image.qcow2 image.qcow2_backup
    qemu-img convert -O qcow2 image.qcow2_backup image.qcow2
    qemu-img convert -O qcow2 -c image.qcow2_backup image.qcow2
    

    raw镜像增减/qcow2镜像增加

    qemu-img resize t.raw -- +1G
    qemu-img resize t.raw -- -1G
    qemu-img resize t.qcow2 -- +1G
    

    常用qemu-img命令

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

    产考资料:
    WiKi百科(https://pve.proxmox.com/wiki/Shrink_Qcow2_Disk_Files

    相关文章

      网友评论

        本文标题:如何增减qcow2镜像-纯干货

        本文链接:https://www.haomeiwen.com/subject/wocrrttx.html