KVM虚拟机qcow2格式磁盘文件比实际空间大的问题

使用KVM/qemu虚拟机的时候,给虚拟机分配了最大空间,比如是15G,在虚拟机里面看到已用9.6G,但是qcow2文件却是15G甚至更大,虚拟机在使用过程中所占的宿主机物理磁盘会不断增加,以下方法让qcow2文件大小等于实际所用空间大小

虚拟机中

//第一步,用dd命令将虚拟机未使用的磁盘空间用0填满
dd if=/dev/zero of=~/junk
//第二步
rm junk
//第三步,关闭虚拟机
sudo poweroff

宿主机中

//转换磁盘镜像文件
sudo qemu-img convert -O qcow2 old.qcow2 new.qcow2
//查看qemu虚拟机xinxi
sudo qemu-img info new.qcow2
//查看qcow2文件占用空间大小
ls -l

转换完成后可以看到new.qcow2占用的KVM宿主机存储空间与虚拟机机所使用的磁盘空间基本是一致的。然后用新的磁盘镜像文件new.qcow2启动虚拟机即可

参考:
(10条消息) 手动调整KVM镜像image的disk磁盘大小_编码人生——朝阳_tony-CSDN博客
(10条消息) qcow2虚拟磁盘碎片整理方案一_weixin_35664258的博客-CSDN博客

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

友情链接更多精彩内容