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

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

根據下面轉載的內容,我在VMware 12.0.0 build-2985596的ubuntu上做試驗,可以騰出宿主機的空間:

命令如下: 

                                     sudo /usr/bin/vmware-toolbox-cmd disk list
                                     sudo /usr/bin/vmware-toolbox-cmd disk shrink /

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以下轉自https://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,可以使用如下命令:


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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章