命令如下:
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虛擬機在使用過(guò)程中,隨著(zhù)軟件和數據的增多,虛擬磁盤(pán)占用的硬盤(pán)空間會(huì )逐漸增大,但刪除數據后,卻不會(huì )自動(dòng)減小占用的物理硬盤(pán)空間
而是繼續占用相應大小。如果需要解決上面的問(wèn)題,就需要收縮wmware虛擬磁盤(pán),在此筆者總結了常用的三種方法,分別如下:
WMware版本:8.0.4 build-744019
虛擬機系統:CentOS release 6.3 (Final)
方法一、在linux系統里,如果安裝了vmware-tools只需要執行如下命令
[root@5201351 ~]# vmware-toolbox-cmd disk shrink / //也可以指定其他分區

當進(jìn)度條跑完之后,則會(huì )斷開(kāi)ssh連接,此時(shí)本地的終端則會(huì )自動(dòng)開(kāi)始收縮磁盤(pán)了。
方法二、進(jìn)入到linux圖形界面,使用vmware-toolbox命令,打開(kāi)vmware-tools圖形界面。
[root@5201351 ~]# vmware-toolbox //按下圖操作進(jìn)行磁盤(pán)收縮

上述命令只是一個(gè)磁盤(pán)收縮前的準備階段,等進(jìn)度條完成之后,會(huì )有如下提示,點(diǎn)擊yes則會(huì )開(kāi)始收縮磁盤(pán)。

方法三:在虛擬機軟件上使用自帶的compact可視化工具操作,按下面的步驟操作即可。
(1)在linux系統里,把虛擬磁盤(pán)沒(méi)用的空間全部填成zero,可以使用如下命令:
[root@5201351 ~]# dd if=/dev/zero of=/zero.file bs=2M //也可以加入count參數,其值可為剩余空間大小/2M[root@5201351 ~]# rm -rf /zero.file
(2)關(guān)閉虛擬機、選中虛擬機,右鍵-->settings,選擇磁盤(pán)后,選擇Utilities下的compact,則會(huì )立即對磁盤(pán)進(jìn)行收縮,操作如下圖所示:

方法四:使用vmware軟件提供的vmware-vdiskmanager磁盤(pán)管理工具,此命令是一個(gè)命令行工具。使用方法如下:
(1)、找到指定虛擬機的磁盤(pán)管理文件,執行如下命令:
E:\VMware System\bridged\aa01>vmware-vdiskmanager -k Mini_Centos64.vmdk //執行此命令需要注意兩點(diǎn),1.系統需要關(guān)閉 2.磁盤(pán)無(wú)快照

總結:一般vmware磁盤(pán)收縮使用如下三種方法都可以,各有各自的優(yōu)點(diǎn)和缺點(diǎn),其中
方法一、方法二,必須在操作系統里安裝vmware tools工具,優(yōu)點(diǎn)是可以收縮有快照的虛擬磁盤(pán)
方法三、使用vmware自帶的可視化compact工具,須要在系統關(guān)閉的情況下操作,也可以收縮有快照的虛擬磁盤(pán)(推薦)
方法四、使用vmware自帶的命令行虛擬磁盤(pán)管理工具,也是要在系統關(guān)閉的情況下操作,缺點(diǎn)、不可以收縮有快照的磁盤(pán)
聯(lián)系客服