您尚未登录。

#1 2020-09-11 14:38:02

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

kvm虚拟机(win7)如何压缩

对于linux虚拟机,我通常这样压缩:
在虚拟机内(仅一个分区):
删除所有不需要的文件后,执行:
sudo touch tmpfile
sudo dd if=/dev/zero of=tmpfile
sudo rm -f tmpfile
在虚拟机外(主机):
sudo qemu-img convert -O qcow2 -c old.qcow2 new.qcow2

这样操作后,原来20G的old.qcow2可以压缩为1G的new.qcow2(虚拟机里内容很少),并且new.qcow2启动虚拟机后,虚拟机内显示的硬盘大小未发生变化。

对于linux虚拟机没问题了,但win7虚拟机要怎么压缩?


开源/Linux大众化,从驿窗开始~

离线

#2 2020-09-11 14:55:50

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: kvm虚拟机(win7)如何压缩

qemu-nbd 挂载了再跑一下 fstrim?

另见 https://pve.proxmox.com/wiki/Shrink_Qcow2_Disk_Files

离线

#3 2020-09-11 15:03:23

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: kvm虚拟机(win7)如何压缩

看起来正适合我的需要,我试下~


开源/Linux大众化,从驿窗开始~

离线

页脚