一. shink 功能
前提是虚拟机中安装中VMWare 自带的vmware toolbox.打开后选择shrink选项
![](https://img.haomeiwen.com/i1493747/f7d9844c7a6e91e7.png)
但是如果采用网络安装 open-vm-tools 没有这工具
二.采用vmware-vdiskmanager
另外一种思路使用vmware-vdiskmanager ,参考如下文章
https://www.howtoforge.com/how-to-shrink-vmware-virtual-disk-files-vmdk
Mac OSX 版所在路径 /Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager
具体命令 :
-k 表示
"/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager" -k "虚拟磁盘.vmdk"
-d : defragment the specified virtual disk. Only
local virtual disks may be defragmented.
-k : shrink the specified virtual disk. Only local
virtual disks may be shrunk.
因为我采用分离vmdk的方式,为了方法,写了如下脚本
#!/bin/sh
VDM="/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager"
#for File in ����*.vmdk ; do
for File in $(find . -name "*.vmdk") ; do
echo "shrink file4 $File ...."
"$VDM" -k "$File"
done
网友评论