最近在win10系统中用VirtualBox工具装了个mac虚拟机,但是在使用过程中发现Mac虚拟机的vmdk文件越来越大。即使删除一些虚拟机里的数据,也不会减小虚拟机文件的大小。只要有写入的数据,虚拟机文件的体量只会越来越大。爬帖后发现关于解决整个问题的帖子很少,几乎都是互相抄袭,没有任何解决实际问题的意义,只能拿来参考下思路。
本文意在通过实践来真正解决问题,废话少说,现在开始。
1.先找到VirtualBox的安装位置和Mac虚拟机vmdk文件的位置,这个不多说
2.打开CMD,cd到VirtualBox的根目录
3.输入下面命令 (不要忘记空格,关于位置可以直接拖文件过来)
VBoxManage clonemedia Mac虚拟机vmdk文件的位置 克隆后的位置 --format vdi
4.执行完成以后,文件会被压缩10G的大小左右
5.将vdi再转回vmdk,输入以下命令:
VBoxManage clonemedia 克隆后的位置 新位置 --format vmdk
6.执行完成后,将新位置的vmdk文件重命名回原来Mac虚拟机相同的名字,并替换原来老旧的vmdk文件
7.使用命令修改第6步中vmdk的UUID,否则会无法启动。
VBoxManage internalcommands sethduuid 虚拟机vmdk文件位置 "找到原来vmdk的UUID"
8.执行完后,关闭。
到此,整个减小Windows下mac虚拟机vmdk文件大小的工作完成。启动虚拟机!
本文内容仅供参考,由于各人的情况和虚拟机的复杂,因此操作前,注意备份数据。以免出现问题后,还可以恢复
减小Windows下VirtualBox mac虚拟机vmdk文件大小
最新推荐文章于 2023-09-27 22:17:12 发布