關於VMware虛擬機器磁碟收縮的幾種方法

lhrbest發表於2016-12-25

原文地址:http://www.cnblogs.com/5201351/p/4290401.html

VMware虛擬機器在使用過程中,隨著軟體和資料的增多,虛擬磁碟佔用的硬碟空間會逐漸增大,但刪除資料後,卻不會自動減小佔用的物理硬碟空間

而是繼續佔用相應大小。如果需要解決上面的問題,就需要收縮wmware虛擬磁碟,在此筆者總結了常用的三種方法,分別如下:

WMware版本:8.0.4 build-744019

虛擬機器系統:CentOS release 6.3 (Final)

方法一、在linux系統裡,如果安裝了vmware-tools只需要執行如下命令

[root@5201351 ~]# vmware-toolbox-cmd disk shrink / //也可以指定其他分割槽

當進度條跑完之後,則會斷開ssh連線,此時本地的終端則會自動開始收縮磁碟了。

 

方法二、進入到linux圖形介面,使用vmware-toolbox命令,開啟vmware-tools圖形介面。

[root@5201351 ~]# vmware-toolbox //按下圖操作進行磁碟收縮

上述命令只是一個磁碟收縮前的準備階段,等進度條完成之後,會有如下提示,點選yes則會開始收縮磁碟。

 

方法三:在虛擬機器軟體上使用自帶的compact視覺化工具操作,按下面的步驟操作即可。

(1)在linux系統裡,把虛擬磁碟沒用的空間全部填成zero,可以使用如下命令:

[root@5201351 ~]# dd if=/dev/zero of=/zero.file bs=2M //也可以加入count引數,其值可為剩餘空間大小/2M [root@5201351 ~]# rm -rf /zero.file

(2)關閉虛擬機器、選中虛擬機器,右鍵-->settings,選擇磁碟後,選擇Utilities下的compact,則會立即對磁碟進行收縮,操作如下圖所示:


 

方法四:使用vmware軟體提供的vmware-vdiskmanager磁碟管理工具,此命令是一個命令列工具。使用方法如下:

(1)、找到指定虛擬機器的磁碟管理檔案,執行如下命令:

E:\VMware System\bridged\aa01>vmware-vdiskmanager -k Mini_Centos64.vmdk //執行此命令需要注意兩點,1.系統需要關閉 2.磁碟無快照

 

總結:一般vmware磁碟收縮使用如下三種方法都可以,各有各自的優點和缺點,其中

方法一、方法二,必須在作業系統裡安裝vmware tools工具,優點是可以收縮有快照的虛擬磁碟

方法三、使用vmware自帶的視覺化compact工具,須要在系統關閉的情況下操作,也可以收縮有快照的虛擬磁碟(推薦)

方法四、使用vmware自帶的命令列虛擬磁碟管理工具,也是要在系統關閉的情況下操作,缺點、不可以收縮有快照的磁碟

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2131337/,如需轉載,請註明出處,否則將追究法律責任。

相關文章