VMware的 vmdk檔案只贈不減的處理方法

2021-06-23 04:26:40 字數 903 閱讀 3329

vmware虛擬機器的虛擬磁碟的大小會隨著使用時間不斷變大,而且只贈不減。即使在虛擬系統中刪除了磁碟中的檔案,虛擬磁碟的大小仍然不會變小。釋放空閒磁碟的方法如下:

vmware tools中的 shrink功能,和vmware-vdiskmanager工具。

1. 虛擬windows系統,安裝vmware tools,直接呼叫右下角圖形工具shrink。

2. 虛擬linux系統,關注虛擬機器,在vmware的安裝跟路徑下,使用vmware-vdiskmanager工具。

如我的vmware安裝在h盤,在windows的命令列中:

$ h:\>cd vmware

$ h:\vmware>vmware-vdiskmanager.exe -k "h:\ubuntuvmware\ubuntu 64-bit\ubuntu 64-bit.vmdk"

說明:h:\ubuntuvmware\ubuntu 64-bit\

ubuntu 64-bit.vmdk是你指定需要shrink的.vmdk檔案;另外,由於我的路徑中有空格,所以路徑用雙引號包含,若路徑無空格則可以忽略雙引號。

參考:如何擴充虛擬機器的系統硬碟空間大小

如此**之後,我的硬碟並未節省太多空間。原因是ubuntu系統占用了空間,系統未釋放,所有用工具逼它釋放並不能達成目的。解決方案如下:

在虛擬linux系統中,終端使用命令:

$ cat /dev/zero > zero.fill

執行完畢後,發現zero.fill非常大,使用命令將其刪除

$ rm -f zero.fill

刪除後再退出虛擬系統,在windows下再用vmware-vdiskmanager.exe去shrink檔案*.vmdk。結束後我的電腦清理了大量空間。

參考:虛擬機器環境維護之vdi轉vmdk

vmware磁碟檔案(vmdk)遷移

原因 由於虛擬機器安裝時硬碟分配20g,隨著虛擬機器資料增多,磁碟占用也增多。磁碟總可用空間不能滿足虛擬機器資料增多。雖然虛擬機器資料還沒到20g,但磁碟總可用空間小,導致虛擬機器繼續執行時報空間不足。解決辦法 將虛擬機器磁碟放在具有更大可以磁碟空間中。vmware磁碟檔案 vmdk 遷移。步驟 1...

VMware使用技巧之vmdk檔案版本轉換

方法 使用vmware自帶的功能即可實現。工具 使用最新版vmware workstation即可。1.開啟需要轉換的vmdk檔案。檔案 開啟 找到vmx檔案。2.轉換 對開啟的虛擬機器,在關機狀態下 右鍵 管理 更改相容性 在彈出嚮導中選擇需要更改的版本即可。筆者更改的是9.x因為xp只能裝32位...

VMware虛機丟失vmdk檔案恢復方案解析

vcenter運維過程中遇到兩個問題,今天做下簡要解析 1 display name和datastore name不一致 當我們在建立虛擬機器的時候會定義乙個主機名,此處的主機名只是vcenter中的display name,此時datastore中會建立乙個以該名稱命名的資料夾,裡面包含該虛機執行...