解決Ubuntu虛擬機器佔用空間與實際空間不符問題

solonj發表於2022-03-23

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磁碟空間和其實際空間一樣了。

相關文章