Vmware的磁盘压缩工具发现只能压缩0的虚拟0磁盘空间,随着使用时间的增长,发现磁盘占用了70G,而虚拟机真实只是用了40G,稍微调查了下,以下是解决方法

Ubuntu情况下

STEP1:用0占满磁盘空间

sudo dd if=/dev/zero of=/zero.fill bs=1M status=progress
sudo sync
sudo rm /zero.fill

STEP2:使用Vmware的磁盘压缩工具,进行磁盘压缩。

Windows的情况下:

STEP1,使用 SDelete 工具(官方推荐)

微软 Sysinternals 的 sdelete 工具支持“清零未使用空间”。

📦 下载地址:https://learn.microsoft.com/en-us/sysinternals/downloads/sdelete

📥 使用方法:

1,解压 sdelete.exe 到某个目录(比如桌面)

2,打开管理员权限的命令提示符(cmd)

3,运行命令:

sdelete.exe -z C:

-z 代表 zero free space

C: 是你要清零的盘符

接下来同Ubuntu

最后修改日期: 2025年8月2日

作者