VMWARE的一些操作例項(轉)
使用VMware虛擬磁碟管理工具例項
以下例子描述怎樣使用虛擬磁碟管理工具。你需要在命令列中執行虛擬磁碟管理工具。
建立虛擬磁碟
命令:vmware-vdiskmanager -c -t 0 -s 40GB -a ide myDisk.vmdk
這個命令將建立一個40GB大小IDE介面的名字為myDisk的虛擬硬碟。虛擬磁碟包含在一個單一檔案中。這個虛擬磁碟沒有被預分配磁碟空間。
實際命令輸入:
D:Big Program FilesVMwareVMware Workstation>vmware-vdiskmanager -c -s 40Gb –a ide -t 0 E:myDisk.vmdk
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Creating a monolithic growable disk 'E:myDisk.vmdk'
Virtual disk creation successful.
轉換一個虛擬磁碟
轉換一個預分配虛擬磁碟為可增長虛擬磁碟,用以下這個命令:
vmware-vdiskmanager -r sourceDisk.vmdk -t 0 targetDisk.vmdk
這個命令將轉換磁碟從它的原始的預分配模式轉變為包含在單一檔案中的可增長虛擬磁碟。這個虛擬磁碟空間將不會被預先分配,虛擬磁碟工具將收回虛擬磁碟中的一些磁碟空間,而僅僅讓裡面的資料佔用虛擬磁碟空間。
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -r "D:WinXP
SP2 V2.5Windows XP Professional.vmdk" -t 0 "L:Windows XP Professional.vmdk"
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Creating a monolithic growable disk 'L:Windows XP Professional.vmdk'
Convert: 100% done.
Virtual disk conversion successful.
增大存在的虛擬磁碟的大小
命令:vmware-vdiskmanager -x 40GB myDisk.vmdk
這條命令將把虛擬磁碟myDisk.vmdk大小增大到40GB
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -x 40GB "D:WinXP SP2 V2.5Windows XP Professional S.vmdk"
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Grow: 100% done.
The old geometry C/H/S of the disk is: 8322/16/63
The new geometry C/H/S of the disk is: 16383/16/63
Disk expansion completed successfully.
WARNING: If the virtual disk is partitioned, you must use a third-party
utility in the virtual machine to expand the size of the
partitions. For more information, see:
建立好後,可以在磁碟管理中,看到未指派的空間。如果你想擴大磁碟分割槽的大小,可以用其他第三方軟體來做。
重新命名虛擬磁碟
重新命名虛擬磁碟,首先把虛擬磁碟從虛擬機器中移除。(選擇 虛擬機器 )設定〉虛擬磁碟,然點移除按鈕)
然後重新命名命令:vmware-vdiskmanager -n myDisk.vmdk myNewDisk.vmdk
重新命名磁碟定位在不同的目錄下的命令:
vmware-vdiskmanager -n myDisk.vmdk ..
注意:這是一個在windows宿主機中的路徑方式。
定位在不同目錄下,但保持相同名字的虛擬磁碟命令:
vmware-vdiskmanager -n myDisk.vmdk ..
在你重新命名或重定位虛擬磁碟後,把虛擬磁碟新增回虛擬機器中使用。選擇虛擬機器〉設定,點新增,然後根據嚮導新增這個已經存在的虛擬磁碟。
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -n "D:WinXP SP2 V2.5Windows XP Professional S.vmdk" "D:WinXP SP2 V2.5Windows XP Professio nal WS.vmdk"
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Renaming completed successfully.
重新命名幾乎是瞬間完成的,雖然如此,不過我用MD5驗證前後的.vmdk檔案,證實檔案確實經過了內部修改,得到了不同的MD5碼。
磁碟碎片整理虛擬磁碟
命令:vmware-vdiskmanager -d myDisk.vmdk
記住,你不能磁碟碎片整理預分配的虛擬磁碟。你也不能用這條命令磁碟碎片整理物理硬碟。(廢話)
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -d "D:WinXP SP2 V2.5Windows XP Professional S.vmdk"
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Defragment: 100% done.
Defragmentation completed successfully.
為收縮虛擬磁碟做準備
命令:vmware-vdiskmanager –p S:
一旦準備完成,解除分割槽對映。重複這個過程在虛擬磁碟的每個分割槽上。(這樣可以得到最好的收縮效果)在你為收縮磁碟準備好了所有分割槽後,你就可以收縮虛擬磁碟了
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -p S:
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
100% wiping done.
我所對映的虛擬磁碟S
收縮虛擬磁碟
(這種方法)收縮虛擬磁碟必須在Windows宿主機下進行。在你收縮虛擬磁碟以前,確保你已經為虛擬磁碟的所有分割槽進行了收縮準備。
命令:vmware-vdiskmanager -k myDisk.vmdk
記住,你不能收縮預分配的磁碟。你也不能收縮物理磁碟。如果虛擬磁碟有快照,你也不能收縮。在你收縮以前刪除所有的快照。
實際命令輸入:
C:Program FilesVMwareVMware Workstation>vmware-vdiskmanager -k "D:WinXP SP2 V2.5Windows XP Professional S.vmdk"
執行結果顯示:
Using log file C:DOCUME~1xujunLOCALS~1Tempvmwarevdiskmanager.log
Shrink: 100% done.
Shrink completed successfully.
收縮磁碟時會產生一個臨時檔案,其實它就是收縮後的虛擬磁碟檔案,會代替原來的那個虛擬磁碟檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11049438/viewspace-967493/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- golang 字串操作例項Golang字串
- expdp/impdp操作例項
- js對cookie操作一些常用功能的封裝程式碼例項JSCookie封裝
- dom操作程式碼例項
- 演示中斷處理的例項(例項六)(轉)
- jQuery操作cookie程式碼例項jQueryCookie
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript dom操作程式碼例項JavaScript
- Spark 簡單例項(基本操作)Spark單例
- APIHOOK例項剖析 (轉)APIHook
- Vue Render介紹和一些基本的例項Vue
- Java 正規表示式例項操作Java
- 例項操作mysql varchar型別求和MySql型別
- jQuery操作表格table程式碼例項jQuery
- FTP命令詳解(含操作例項)FTP
- ssh埠轉發的深入例項
- oracle單例項轉RACOracle單例
- (轉)MySQL優化例項MySql優化
- 網站綜合例項(轉)網站
- [轉]BDB例項程式碼
- 網站綜合例項 (轉)網站
- AsmL例項研究(二) (轉)ASM
- pr劫持的原理及操作例項、pr劫持的原理
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- angularJS操作input元素程式碼例項AngularJS
- python通過thrift操作hbase例項Python
- Linux的nat埠轉換例項Linux
- Python的時間轉換 【例項】Python
- ASP 中 Split 函式的例項 (轉)函式
- 如何將獨立例項轉換成叢集例項EU
- jquery裡操作json相關的方法和例項jQueryJSON
- (轉)Python例項手冊Python
- ruby中的類例項變數和例項的例項變數變數
- php例項化物件的例項方法PHP物件
- .net core-利用PdfSharpCore 操作PDF例項RPC
- js table表格操作大全程式碼例項JS
- javascript動態操作table表格程式碼例項JavaScript
- 【轉】java中註解的使用與例項Java