Requirements
1. 已有使用VMWARE及Windows 7的經驗
2. 原來的Windows 7(以下稱VM7) 在VMWare建立的虛擬硬碟(以下稱:VMDK) 空間太小(8G B),打算擴大到12G B
3. VM7要正常關機,不可有快照(Snapshots)
4. VM7只有一個VMDK
5. 只可擴大,無法縮小。
Note:
斜體藍字為要自行輸入的文字。
Procedure
步驟 | 畫面 | 說明 | 處置 |
1 | 先將VM7整個資料夾備份 | ||
2 | 進入host的命令模式 | ||
3 | D:\Virtual Machines\vm7\ | 進入VM7的資料夾 輸入 Cd d:\Virtual Machines\vm7 | |
4 | D:\Virtual Machines\vm7\ | 輸入 DIR該資料夾中應該有二個副檔名為vmdk的檔案,我們的對象是比較小的那個檔案(如:Windows Vista.vmdk) | |
5 | D:\Virtual Machines\vm7\ | Vmware-vdiskmanager.exe 是VMWARE Virtual Disk管理員,可以擴大VMDK的容量,怛不能縮小 資料夾名稱中有空白間隔的話,該資料夾前後要加上單引號(“) 輸入 C:\”Program Files”\VMware\”VMware Server” \vmware-vdiskmanager –x 還有以下的動作要完成,該VMDK擴大的空間才可以被使用 | |
6 | VMWare Server Console | 將該VMDK加入到另一個VM成為的第二個硬碟,啟動該VM 在VM中應該可以看到新加入的第二個硬碟,此時需記下該硬碟的代號 (如:E:) 進入命令模式 輸入 C: CD C:\ | |
7 | C:\> | 輸入 DISKPART Microsoft 的工具 | |
8 | DISKPART> | 輸入 LIST DISK 確定要擴大的E:硬碟在列表中 | |
9 | DISKPART> | 輸入 LIST VOLUME 確定E:硬碟的硬碟代號 (如:3) | |
10 | DISKPART> | 輸入 SELECT VOLUME=3 指定要擴大的硬碟對象(如:3) | |
11 | DISKPART> | 輸入 EXTEND 擴大E:的硬碟空間 | |
12 | DISKPART> | EXIT 結束DISKPART | |
13 | C:\> | EXIT 結束命令模式 | |
14 | VMWare Server Console | 結束VM 移除該VM的第二個硬碟 啟動VM7 該硬碟應該已擴充至 |
註:
1. 以上是最保險的方法,而且不用額外的工具
2. Windows 7 的硬碟管理員也具有硬碟空間擴大或縮小的功能,比原DISKPART方便好用
相關軟體/工具
如果要變更 VMWare 現有的虛擬磁碟空間,可以利用 VMWare Server 內建的 VMWare Virtual Disk Manager,這是命令列工具程式,檔名是 vmware-vdiskmanager.exe,如果是 Windows,可以在安裝 VMWare Server 的目錄找到它。
這支工具程式的功能很多,例如建立、轉換虛擬磁碟機、以及擴充虛擬磁碟機的空間(不過這支工具並不能縮小虛擬磁碟的空間)
關於 VMWare Virtual Disk Manager 的詳細說明,建議參閱官方 VMware Server Virtual Machine Guide 的 6-4 小節《Using VMware Virtual Disk Manager》。
沒有留言:
張貼留言