CentOS 虚拟机回收宿主机磁盘空间的实用步骤
一、前置条件与限制
sudo yum install -y open-vm-tools,用于支持磁盘收缩与空间擦除。二、标准流程 VMware Workstation 与 Player
sudo yum clean allsudo find /var/log -type f -name "*.log*" -delete,sudo rm -rf /tmp/* /var/tmp/*sudo package-cleanup --oldkernels --count=2docker system prune -af --volumesrm -rf ~/.cache/vmware/drag_and_dropsudo du -h --max-depth=1 / | sort -hr | head 或使用图形化工具(如安装 baobab)dd 会失败):df -h /sudo dd if=/dev/zero of=/zero.file bs=2M status=progresssyncrm -f /zero.file/usr/bin/vmware-toolbox-cmd disk listsudo /usr/bin/vmware-toolbox-cmd disk shrink /wipe 再 shrink:sudo /usr/bin/vmware-toolbox-cmd disk wipe /sudo /usr/bin/vmware-toolbox-cmd disk shrink /三、其他平台或替代方案
vmkfstools 收缩:vmkfstools -k /vmfs/volumes/datastore/VM/VM.vmdk(仅对厚置备延迟置零/精简置备有效)。dd if=/dev/zero of=/zero.file bs=2M; sync; rm -f /zero.fileqemu-img 重建镜像(qcow2 常用):qemu-img convert -O qcow2 source.qcow2 dest.qcow2 && mv dest.qcow2 source.qcow2四、常见问题与排查
vmware-toolbox-cmd 不存在或命令失败:安装/启动 open-vm-tools,确认命令路径为 /usr/bin/vmware-toolbox-cmd。dd。