VMware和Hyper-V回收虚拟磁盘空间

1. 基本原理 文件系统未占用的空间数据写完全0,会被视为空闲空间,可以被虚拟机软件回收。 操作步骤: 虚拟机内,空闲空间数据写0。 关闭虚拟机 回收虚拟磁盘文件空间 2. 文件系统和磁盘空闲区间擦除 对于根文件系统,只能使用dd命令创建全零文件模拟擦除。 1df # 查看剩余空间大小 2dd if=/dev/zero of=zero.bin bs=1MiB count=1024 3sync 4rm -f zero.bin 其他可重新挂载的分区可以使用如下几种方式: 卸载或将文件系统挂为只读后,使用zerofree回收,注意zerofree只适用于ext2、ext3、ext4文件系统。 使用resize2fs压缩文件文件系统后,缩...