同事買了macbook air卻還是需要windows所以幫忙搞了virtualbox去虛擬win10
可是當初沒想太多沒發現air只有128g的nand硬碟
win10 vm建了60g,只好事後想辦法補救
爬了一堆文發現網路上的方法都不太正確,越減越肥,因此特別紀錄
首先要進到win10 vm裡的磁碟管理
在c:上,用右鍵選擇"壓縮磁碟區"
因為我已經壓縮過了所以圖片顯示已無壓縮的空間
如果正常確定選擇"壓縮"後
磁碟管理會出現一塊未配置的空間
接著去下載sdelete這個工具
https://docs.microsoft.com/zh-tw/sysinternals/downloads/sdelete
解開zip檔後出現兩個檔案
再用windows cmd或powershell執行
C:\path\to\sdelete>sdelete.exe -z c:
畫面會出現
C:\path\to\sdelete>sdelete.exe -z c:
SDelete v2.0 - Secure file delete
Copyright (C) 1999-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
SDelete is set for 1 pass.
Free space cleaned on C:
然後一直跑百分比到100%就停住了
查網路發現是程式的bug
只好直接關閉cmd
然後把vm關機
接著進到mac的終端機
sudo su之後輸入指令
VBoxManage modifymedium /path/to/virtualbox/vm/win10.vdi --compact
跑完就成功壓縮vdi到剩下30幾g了
注意virtualbox官網建議此種作法只適合選擇"動態配置"vdi大小的vm磁碟喔
接下來想辦法把沒用到的20g拿回來@@