1、背景
右鍵點擊Windows中的Ubuntu虛擬機文件夾,發現它占用Windows磁盤空間大小140GB;
然后進入Ubuntu,輸入 df -hl
可以算出實際占用空間也大約為140GB。在Ubuntu中刪除約30GB的文件后,輸入 df -hl
算出占用空間變為了110GB;
但右鍵點擊虛擬機文件夾,發現占用的Windows磁盤空間居然還是140GB 。。。
網上找了些解決方法:
1.1、填0再刪除的:有點復雜,最后出錯。
1.2、在Windows下敲指令的:需要用到VMware的一些工具,還是有點復雜。
2、解決方法
后面找到篇短小精悍的日志,就一條指令,Ubuntu14、16、18都試過可用,特此分享:
2.1、必備條件
右鍵點擊我們的Ubuntu虛擬機文件夾,比如它在D盤,占用了100G空間。那么必要條件就是D盤需要有2*100G的剩余空間!不滿足就會失敗!
2.2、指令
滿足上述條件后,進入Ubuntu虛擬機,輸入指令:
sudo vmware-toolbox-cmd disk shrink /
等待Terminal的進度條和彈出框的進度條完成即可。完成后會報個內存錯誤框,點擊send err report或者忽略都可以。
再次右鍵點擊Ubuntu虛擬機文件夾,發現其占用Windows磁盤空間和其實際空間一樣了。