你寫入的資料都已經散佈在整顆 1TB 範圍的 Block 內了, 叫他怎麼縮小? Hypervisor 又不知道哪些 Block 是你要的, 哪些是刪掉或沒用到的?
有空可以先研究一下 File System 是如何儲存及索引檔案的?....當然並不是不可能縮小, 但是你要有能力自己去重整檔案系統的 Block allocation/Indexing, 並修改 Partition Table Boundary... 連原廠都認為這樣做風險太大, 不敢把這功能做上去, 您若心臟夠大, 那就自己動手幹吧....
標準作法: 新增一顆新的 300GB, 然後手動把資料拷貝過去, 再把 1TB 卸除掉....
多加ㄧ個300GB的vmdk,然後用Clonezilla開機,將1000GB Clone to 300GB
不會用Clonezilla,可以改用Ghost or TrueImage都能達成!
然後將1000GB的vmdk 選擇remove,別選Destroy喔!如果沒有clone好,還能換軟體再做一次看看
如果是動態磁碟那應該放著不管就好,會有影響的是 你要玩 boot from usb 會跑不動。但用vm應該沒這影響。
如果是固定磁碟,可以用 gpartd live cd開機後去調整。我之前是這樣做。
Best Android Emulators For Windows/Mac (Android VM) https://www.learnhax.net/best-android-emulators-for-windowsmac/