2012年7月2日 星期一

管理VMware的磁碟映像檔

1.當虛擬機器跑了一陣子之後,會因為磁碟磁區離散而效能減低,可以執行: 
  vmware-vdiskmanager -d <磁碟映像檔> 

2.當想把一個很大的磁碟映像檔(如100GB)轉換成另一種格式的磁碟映像檔(有六種類型,分別為0,1,2,3,4,5): 
  vmware-vdiskmanager –r <原來的磁碟映像檔> -t 0 <目標磁碟映像檔名稱>

3.當發現磁碟映像檔不夠用時,可以增加該磁碟映像檔的容量:
  vmware-vdiskmanager –x 36G <磁碟映像檔名稱>

4.當發現磁碟映像檔很大但是實際使用空間並沒有那麼大,可以縮小該磁碟映像檔:
  vmware-vdiskmanager –k <磁碟映像檔名稱>

但是若虛擬機器是Linux的ext4, 目前vmware是看不懂的.
要用另一種方式來縮小.

進入vmware Linux
sudo apt-get clean
sudo dd if=/dev/zero of=/0bits bs=20971520 # bs=20m
sudo rm /0bits
離開vmware Linux

在Windows下打vmware-vdiskmanager -k path\to\your\VirtualDisk.vmdk