VMWare清理Linux虛擬機器磁碟

2021-07-15 12:20:43 字數 1323 閱讀 5874

關於這個問題,早就想寫出來總結一下了。玩過vmware的都知道,windows虛擬機器清理磁碟非常簡單,在gui介面下選擇磁碟清理就可以了,但是此操作對linux系統無解。

注意,這裡說的vmware包括windows平台的vmware workstation和mac osx的vmware fusion。

這裡以vmware fusion為例,記錄一下是如何清理的。

清理已經刪除的軟體的.deb軟體安裝包

sudo apt-get autoclean
使用zero資料填充磁碟的剩餘空間,以便在下一步的清理階段可以**這些空間

sudo cat /dev/zero > zero;sync;sleep 1;sudo rm zero
這時候,我們把虛擬機關機。然後開啟terminal程式,進入到vmware fusion的安裝目錄

cd
這時候我們先清理磁碟碎片(這一步並不會**磁碟空間)

./vmware-vdiskmanager

-d path_to_your/disc.vmdk

這裡要注意一下,因為為了便於移動,一般情況下我們的虛擬機器磁碟是分成多個檔案的。所以有些文章裡邊說」path_to_your/disc.vmdk」指的是」disc-s001.vmdk」, 「disc-s002.vmdk」,如果你這樣執行,會報錯,說指定的檔案不是虛擬機器檔案。

其實這裡是虛擬機器磁碟的入口檔案」disc.vmdk」,這個檔案其實是乙個文字檔案,它列出了所有的虛擬機器檔案。

接下來我們**磁碟空間

./vmware-vdiskmanager

-k path_to_your/disc.vmdk

上面的兩步都要執行一段時間,耐心等待或者去活動一下就好了。

p.s. 說起來也比較奇怪,vmware官方對於這個問題的教程就是在gui介面裡邊直接清理磁碟就好了,但是就像我們一開始提到的,根本沒有效果。也不知道為什麼不更新。

shrinking linux virtual disks on osx vmware fusion

how to shrink linux vms with fusion 6

how to shrink vmware virtual disk files (.vmdk)

defragmenting, shrinking, and cleaning up vmware fusion virtual machine disks (1001934)

apt-get指令的autoclean,clean,autoremove的區別

vmware10清理空間

wmware10清理空間 b size x large 環境 size b vmware 10.0.1 kali linux系統 完成系統安裝 配置後,占用空間18g b size x large 虛擬機器內部清理 size b 完成這一步後空間縮減至14g 將碎片空間填充上0,結束的時候會提示磁碟...

Vmware虛擬機器無法聯網(Linux)

今天開啟好久沒用了虛擬機器,發現上不了網,vmnet8之前被我禁用了,啟用之後在虛擬機器重啟網絡卡提示determining ip information for eth0.failed no link present.check cable?在 etc sysconfig network scri...

Linux安裝VMWare虛擬機器(Kali)

折騰夠了,今天在kali下安裝乙個vmware,好長時間都沒有弄好。最後安裝了最新版本的vmware 11成功了。寫此文留作記錄 加上執行許可權 sudo chmod x 這樣就可以執行了,安裝過程中會開啟圖形介面。不過安裝完畢後卻提示我找不到系統標頭檔案 kernel headers 按照網上搜的...