問題其實是 guest OS 在將檔案砍除之後 VMware 並不會把 vmdk 釋放的空間還出來導致
VMware 除了 shrink 指令之外 還有一個 Clean Up Disk 功能
使用路徑為: VM > Manage > Clean Up Disks
不用打指令就可以操作,而且內建的說明文件中提到
Clean Up Disk 提供了類似 Compact 跟 Shrink 類似的功能,並且還有其他
1. 有 snapshot 的 vm 也可以使用, Shrink 指令只能用在沒有 snapshot 的 vm 上
2. 可以拿回比 Compact 更多的空間 XD
3. 不同於其他指令, Clean Up 功能並不需要額外的磁碟空間
假設原本 vm 佔掉 100G,其他壓縮功能 (例如 shrink )
在 host OS 的硬碟的剩餘空間沒有超過 100G 的情況下,會在最後一秒跟你說失敗 =_=
不過這個功能的使用條件似乎是 host 必須是 Windows 以及 guest OS 要是 NTFS 格式
(自己的 Mac 上買了 Parallels Desktop 了,不然就可以看看 Mac 平台上有沒有其他方法)
補一下... 真的兩隻 VM 都清出好多空間來啊 XDD
沒有留言:
張貼留言