VMware虛擬機磁盤文件vmdk單文件轉多文件相互轉換


設置環境變量

    set PATH=%PATH%;D:\Program Files (x86)\VMware\VMware Workstation
    echo %PATH%


    C:\Users\Administrator>vmware-vdiskmanager.exe
    VMware Virtual Disk Manager - build 6661328.
    Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>
    Offline disk manipulation utility
      Operations, only one may be specified at a time:
         -c                   : create disk.  Additional creation options must
                                be specified.  Only local virtual disks can be
                                created.
         -d                   : defragment the specified virtual disk. Only
                                local virtual disks may be defragmented.
         -k                   : shrink the specified virtual disk. Only local
                                virtual disks may be shrunk.
         -n <source-disk>     : rename the specified virtual disk; need to
                                specify destination disk-name. Only local virtual
                                disks may be renamed.
         -p                   : prepare the mounted virtual disk specified by
                                the mount point for shrinking.
         -r <source-disk>     : convert the specified disk; need to specify
                                destination disk-type.  For local destination disks
                                the disk type must be specified.
         -x <new-capacity>    : expand the disk to the specified capacity. Only
                                local virtual disks may be expanded.
         -R                   : check a sparse virtual disk for consistency and attempt
                                to repair any errors.
         -e                   : check for disk chain consistency.
         -D                   : make disk deletable.  This should only be used on disks
                                that have been copied from another product.
     
     
      Other Options:
         -q                   : do not log messages
     
     
      Additional options for create and convert:
         -a <adapter>         : (for use with -c only) adapter type
                                (ide, buslogic, lsilogic). Pass lsilogic for other a
    dapter types.
         -s <size>            : capacity of the virtual disk
         -t <disk-type>       : disk type id
      Disk types:
          0                   : single growable virtual disk
          1                   : growable virtual disk split in 2GB files
          2                   : preallocated virtual disk
          3                   : preallocated virtual disk split in 2GB files
          4                   : preallocated ESX-type virtual disk
          5                   : compressed disk optimized for streaming
          6                   : thin provisioned virtual disk - ESX 3.x and above
         The capacity can be specified in sectors, KB, MB or GB.
         The acceptable ranges:
                               ide/scsi adapter : [1MB, 8192.0GB]
                               buslogic adapter : [1MB, 2040.0GB]
            ex 1: vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdk
            ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk
            ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
            ex 4: vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
            ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
            ex 6: vmware-vdiskmanager.exe -k myDisk.vmdk
            ex 7: vmware-vdiskmanager.exe -p <mount-point>
                  (A virtual disk first needs to be mounted at <mount-point>)
    C:\Users\Administrator>




機器翻譯+修改

    C:\Users\Administrator>vmware-vdiskmanager.exe
    VMware虛擬磁盤管理器 - build 6661328版。
    用法:vmware-vdiskmanager.exe 選項 <磁盤名稱> | <掛載點>
    脫機磁盤操作工具
      操作時,一次只能指定一個:
         -c:創建磁盤。其他創建選項必須
                                被指定。只有本地虛擬磁盤可以
                                創建。
         -d:對指定的虛擬磁盤進行碎片整理。只要
                                可能會對本地虛擬磁盤進行碎片整理。
         -k:縮小指定的虛擬磁盤。只有本地
                                虛擬磁盤可能會收縮。
         -n <源磁盤>:重命名指定的虛擬磁盤;需要
                                指定目標磁盤名。只有本地虛擬
                                磁盤可能被重命名。
         -p:准備掛載的虛擬磁盤
                                裝載點縮小。
         -r <源磁盤>:轉換指定的磁盤;需要指定
                                目的磁盤類型。對於本地目標磁盤
                                必須指定磁盤類型。
         -x <新容量>:將磁盤擴展到指定的容量。只要可以擴展本地虛擬磁盤。
         -R:檢查稀疏虛擬磁盤的一致性和嘗試修復任何錯誤。
         -e:檢查磁盤鏈的一致性。
         -D:使磁盤無效。這只能在磁盤上使用已經從另一個產品復制了。
     
     
      其他選項:
         -q:不記錄消息
     
     
      創建和轉換的附加選項:
         -a <adapter>:(僅適用於-c)適配器類型
                                (ide,buslogic,lsilogic)。通過lsilogic為其他adapter類型。
         -s <size>:虛擬磁盤的容量
         -t <disk-type>:磁盤類型標識
     
     
      磁盤類型:
          0:單可生長虛擬磁盤
          1:可擴展的虛擬磁盤分為2GB文件
          2:預先分配的虛擬磁盤
          3:預先分配的虛擬磁盤分為2GB文件
          4:預先分配的ESX型虛擬磁盤
          5:壓縮磁盤優化流式傳輸
          6:精簡配置的虛擬磁盤 - ESX 3.x及更高版本
     
     
         容量可以以扇區,KB,MB或GB指定。
         可接受的范圍:
                               ide/scsi適配器:[1MB,8192.0GB]
                               buslogic適配器:[1MB,2040.0GB]
            例 1:vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdk
            例 2:vmware-vdiskmanager.exe -d myDisk.vmdk
            例 3:vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
            例 4:vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
            例 5:vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
            例 6:vmware-vdiskmanager.exe -k myDisk.vmdk
            例 7:vmware-vdiskmanager.exe -p <mount-point>
                  (首先需要在<mount-point>上安裝虛擬磁盤)



多文件轉單文件

vmware-vdiskmanager.exe -r "D:\windows.vmdk" -t 0 "D:\windowssingle.vmdk"


單文件轉多文件

vmware-vdiskmanager.exe -r "D:\windowssingle.vmdk" -t 1 "D:\windowsmultiple.vmdk"

轉多文件會預分配6個如windowsmultiple-s001.vmdk~windowsmultiple-s006.vmdk的vmdk文件,每個文件小於2G,后續磁盤增長會自動增加s-007的文件


例子相關解讀
例 1:vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdk
創建1個單文件磁盤,名稱myIdeDisk.vmdk,容量850M,磁盤類型IDE
例 2:vmware-vdiskmanager.exe -d myDisk.vmdk
對名為myDisk.vmdk進行磁盤碎片整理
例 3:vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
磁盤類型轉換,單文件多文件等類型的轉換
例 4:vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
擴展磁盤容量,將myDisk.vmdk擴展到36GB
例 5:vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
文件改名sourceName.vmdk改為destinationName.vmdk
例 6:vmware-vdiskmanager.exe -k myDisk.vmdk
壓縮名為myDisk.vmdk的虛擬磁盤
例 7:vmware-vdiskmanager.exe -p <mount-point>
預掛載需要收縮的虛擬磁盤-p指定掛載點

 ————————————————
版權聲明:本文為CSDN博主「gsls200808」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/gsls200808/article/details/78273351


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM