vmware文件比实际的大缩减办法

问题

通过df -h查看系统使用存储情况,再查看存放虚拟机vmdk文件夹存储,发现两者相差巨大,网上的说法是:
虚拟机上的Linux等系统认为.vmdk是一个硬盘,将文件删除后其可用空间可以恢复,重新利用;而对windos系统来说.vmdk是一个文件其变大后是不可能自动变小的。 针对以上原理,已变大的.vmdk文件是无法减肥的,即使你将所有数据删除,此文件依占用windows的硬盘空间仍然不会改变。

Ubuntu虚拟机中文件存储空间查看

disk usage analyzer
好工具,可以直接查看不同文件使用内存大小,便于删除文件使用

网上解决办法

以下办法尝试后均无法处理虚拟机文件与实际使用空间大小空间使用相差巨大的问题。

vmware-vdiskmanager程序压缩空间

vmware-vdiskmanager.exe -k “D:\ubuntu64\ubuntu64\Ubuntu 64.vmdk”

vmware自带压缩工具

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WYFG89vt-1660359469222)(./images/yasuokongjian.png)]

压缩

  1. 编辑虚拟机设置
  2. 硬盘
  3. 压缩

碎片整理

  1. 编辑虚拟机设置
  2. 硬盘
  3. 碎片整理

另存为OVF文件

先导出为OVF文件,再将OVF文件还原成为虚拟机文件

史诗逆天处理方案

使用系统备份工具直接将当前系统克隆一份,然后再创建一个新的虚拟机,将备份文件恢复到新的虚拟机上;
相关操作方法搜索clonezilla备份vmware系统,注意事项如下:

  • 在vmware开机时识别不到USB,需要将U盘作为scsi磁盘连接在vmware虚拟机上;
  • 需要两个U盘,一个用于存储clonezilla映像文件,另一个U盘用于存储备份的系统文件;
  • 用于存放备份文件系统的U盘设置为NTFS文件系统;
posted @ 2022-08-13 10:58  呵哈呵  阅读(610)  评论(0)    收藏  举报