压缩/扩展qcow2磁盘

制作windows镜像,初始设置太小的磁盘空间,希望扩展空间安装更多的软件,又或者初始设置较大qcow2磁盘空间,镜像制作结束后,希望把没有用到的磁盘空间删除,尽量减小镜像的size,有利于后续在OPENSTACK中上传,计算节点下载等。

  • 初始size太小,如何扩展?
  1. 创建一块空磁盘,大小为需要增加的磁盘大小(1G 为例) :qemu-img create -f raw
    additional.raw 1G
  2. 将要增加的源磁盘转换成 raw 格式:qemu-img convert -f qcow2 example.img -O raw
    example.raw
  3. 将空磁盘追加到源磁盘尾部:cat additional.raw >> example.raw
  4. 将转换后的磁盘转换回 qcow2 格式:qemu-img convert -f raw example.raw -O qcow2
    example-expanded.img

创建虚拟机,在选择OS启动方式时选择导入现有磁盘映像,选择刚刚调整的qcow2磁盘,系统启动后,进入磁盘管理,扩展分区就可以使用增加的磁盘空间了。

  • 初始size太大,如何压缩
    先在windows系统内压缩磁盘卷,没有使用的空间会变成未格式化的状态,然后关机,对磁盘做转换qcow2→raw,再转换回来,raw→qcow2(没有使用的空间不会转换),qcow2磁盘就变小了。

参考:http://blog.51cto.com/tonychiu/413906

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容