VMWare 下安装了Mac OS X,随着时间的推移,VMWare为OSX所创建的磁盘vmdk文件将会越来越大,尤其是在每次系统更新之后。下面给出一种方法来压缩我们的MacOSX的vmdk文件。注意请不要直接在VMWare的设置中压缩磁盘,否则会损坏你的Mac OSX虚拟机,导致无法开机。
操作步骤1
打开MacOSX,打开访达,在位置中找到 xxx的Mac ,然后在视图中可以看到你当前的硬盘名称,如下图所示,这里的硬盘名称是 OSX , 记住你的硬盘名字,后续操作需要使用。
打开MacOSX的终端,输入命令 sudo diskutil secureErase freespace 0 [你的硬盘名称] ,这一步操作将会将硬盘空闲空间的磁盘数据全部设置为0,命令输入之后按下回车,此时将会提示你输入用户的密码,密码输入完毕之后按下回车将会开始处理,如下图所示。
擦除操作的时间可能会很长,这取决于你硬盘的速度,耐心等待,在该过程中如果VMWare弹出警告信息,直接忽略即可。操作100%完毕之后关闭MacOSX虚拟机。
操作步骤2
回到你的Windows,找到你的MacOSX的虚拟机磁盘文件,例如 这里我的vmdk文件路径是 “”F:\VMWare\macOS10.0XCode\macOS 10.12.vmdk”” 。
在VMWare安装目录下找到vmware–vdiskmanager.exe程序,在命令行中使用命令 “C:\SpeedApp\VMWare\vmware-vdiskmanager.exe” -k “F:\VMWare\macOS10.0XCode\macOS 10.12.vmdk” ,对磁盘进行收缩操作。
注意:
①如果你的路径中存在空格,请务必将路径使用引号括起来。
②该操作不支持快照操作
③当前磁盘剩余空间必须要超过虚拟机磁盘vmdk文件大小
④路径不要存在中文
完成之后磁盘已经完成收缩
转载请注明:悠然品鉴 » VMWare Mac OS X 虚拟机磁盘压缩|收缩