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


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自帶的命令行虛擬磁盤管理工具,也是要在系統關閉的情況下操作,缺點、不可以收縮有快照的磁盤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM