xone

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  114 随笔 :: 0 文章 :: 2 评论 :: 58959 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

qcow2 格式的压缩

# 首先,需要对虚拟机系统对剩余空间写零操作:
$ dd if=/dev/zero of=/zero.dat
# 删除 zero.dat:
$ rm /zero.dat
# 关闭虚拟机,进入虚拟机镜像文件的目录,通过 qemu-img 的 convert 来操作:
$ qemu-img convert -c -O qcow2 /path/old.img.qcow2 /path/new.img.qcow2
随后改变 VM 的配置测试 new.img.qcow2,正常的话,删除 old.img.qcow2 即可。

raw 格式的压缩

# 首先,需要对虚拟机系统对剩余空间写零操作:
$ dd if=/dev/zero of=/zero.dat
# 删除 zero.dat:
$ rm /zero.dat
# 关闭虚拟机。
# 最后通过 cp 的稀疏复制,把零全部释放
$ cp --sparse=always /path/old.raw /path/new.raw
# raw 镜像比 qcow2 镜像速度略快,但是 qcow2 镜像有增量功能,一般情况下,我们都采用 qcow2 镜像格式,
# qemu-img 的 convert 也能转化 raw 成 qcow2:
$ qemu-img convert -c -f raw -O qcow2 /path/old.raw /path/new.qcow2
posted on   周小百  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示