TShopping

 找回密碼
 註冊
搜索
查看: 539|回復: 0
打印 上一主題 下一主題

[CentOS] 給 VMware 虛擬機里的 Ubuntu 瘦身

[複製鏈接]
跳轉到指定樓層
1#
發表於 2022-4-28 12:29:59 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook

不得不說,虛擬機是真好用,有了虛擬機,從此一台電腦當多台用,但是,在使用ubuntu虛擬機時,如果把裡面一些大文件進行複制粘貼,或把大文件複製進Ubuntu虛擬機,那麼這個Ubuntu虛擬機所佔空間就會加上該文件的容量,哪怕把他徹底刪除,這個容量依然佔著,所以經常會出現每過一陣子,虛擬機佔用空間就大的嚇人的情況,比如現在我的一個Ubuntu虛擬機大小就達到了50.4G:


根目錄有24G,


d磁盤都剩餘4.8GB。

這裡有必要說明一下,虛擬機VMware的磁盤收縮功能並沒啥作用,至少對Ubuntu系統是如此。


下面介紹一下我瘦身的步驟:

步驟
1.apt-get clean

在Ubuntu終端輸入

  1. sudo apt-get clean
複製代碼


清除Ubuntu的無用文件


2.用二進制0填充Ubuntu空閒空間

在Ubuntu終端輸入

  1. sudo cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
複製代碼


這行命令的作用是將/dev/zero的二進制0數據寫到一個臨時文件,雖然這個文件數據全是0,但它還是會佔空間的。
等sudo cat /dev/zero > zero.fill;填充完之後,此時Ubuntu剩餘容量為0!所以在進行該命令的時候不要進行其他操作,sync的作用是將存於緩存中的數據強制寫入硬盤。
最後rm -f zero.fill是必不可少的,這個巨大的文件肯定得刪除。

在執行這行命令時,我們可以用df -h命令查看磁盤剩餘空間,下圖表示我使用67%了。


系統還提示我剩餘磁盤空間為0:

當磁盤空間被填滿後,下一秒,磁盤又會恢復之前的容量,因為剛才那個臨時文件已經自動刪除(如果誤操作導致沒有刪除,記得手動刪了它):

做完了這一步,就可以把Ubuntu虛擬機關機了。

3.vmware-vdiskmanager.exe

vmware-vdiskmanager.exe是VMware虛擬機軟件自帶的工具,
使用vmware-vdiskmanager.exe -k "xxxx.vmdk"即可完成虛擬機瘦身,vmdk是虛擬機的虛擬磁盤文件:

vmware-vdiskmanager.exe工具的路徑位於VMware虛擬機安裝目錄:



我們先到VMware安裝目錄,複製目錄的路徑:

在控制台空白處點擊右鍵(粘貼),當然,自己手動輸入也行。

然後輸入

  1. vmware-vdiskmanager.exe
複製代碼


,可以輸入前幾個字母后按TAB鍵補全:

接著輸入-k選項,-k的作用是給特定的本地虛擬磁盤瘦身


最後一個參數是虛擬機的虛擬磁盤文件路徑,同樣,我們到它的目錄下複製路徑:


粘貼到剛才的命令後面,最後補上虛擬磁盤文件名(主分區)

  1. vmware-vdiskmanager.exe -k "D:\Virtual Machines\Ubuntu 14E\Ubuntu 14E.vmdk"
複製代碼


回車!等待瘦身完成即可。

瘦身效果

當進度到達100%%時,瘦身完成!


不過效果不太好啊,才降14G。

後面多試幾次發現沒變化,但以在其他電腦經常能大幅縮減佔用空間,這方法還是不錯的。



常見錯誤

如果出現了以下報錯,說明物理磁盤空間不足,雖然現在是在給虛擬機系統瘦身,但這個工具還需要向磁盤寫入文件,如果物理空間太小,就會報錯。

現在我D盤還剩28.2G(之前是4.8G,但之前我往D盤複製了一個很大的文件,所以這個錯誤算是巧合)


後面發現磁盤留30多G也會出現這種錯,但只是瘦身沒有完全完成,虛擬機佔用空間還是有所減少的。

最後一次留45G,終於不再報錯了


用完重開VM QQQ的PORT可能會失效

最好重新安裝qlauncher


參考文章
https://www.uj5u.com/qita/344420.html

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-30 00:47 , Processed in 0.052873 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表