设置环境变量

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

VMware虚拟机磁盘文件vmdk单文件转多文件相互转换的更多相关文章

  1. VMware虚拟机误删除vmdk文件后如何恢复?

    故障描述: Dell R710系列服务器(用于VMware虚拟主机),Dell MD 3200系列存储(用于存放虚拟机文件),VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动 ...

  2. VMware虚拟机提示找不到vmnetbridge.dl文件的解决办法

    把vmware workstation删了重装,估计是异地安装包在安装时候出现的问题. 先把安装包拷贝到本地,然后控制面板上把已有的vmware workstation删除. 最后重新安装VMware ...

  3. VMware 虚拟机的虚拟磁盘编程知识点扫盲之一

    目录 目录 前言 VMware 虚拟机文件类型 VMware 虚拟机的快照 Quiseced Snapshot Quiseced Snapshot 的创建过程 创建快照 创建快照的执行过程及原理 删除 ...

  4. VMware虚拟机中的常用文件介绍

    虚拟机的文件管理由VMware Workstation来执行.一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由workstation为虚拟机所创建的那个目录中. 如下图所示:(< ...

  5. 备份VMware虚拟磁盘文件 移植到其他虚拟机

    原文:http://jingyan.baidu.com/article/a681b0de17b3173b1843468f.html 方法/步骤     第一种方法:直接复制本地主机磁盘下的虚拟磁盘文件 ...

  6. 怎么备份VMware虚拟磁盘文件或移植到其他虚拟机

    原文:http://jingyan.baidu.com/article/a681b0de17b3173b1843468f.html 方法/步骤     第一种方法:直接复制本地主机磁盘下的虚拟磁盘文件 ...

  7. VMWare虚拟机“锁定文件失败“怎么办?

    虚拟机突然蓝屏了,然后就启动不了了,提示"锁定文件失败,打不开磁盘或快照所依赖的磁盘"的解决方法: 如果使用VMWare虚拟机的时候突然系统崩溃蓝屏,有一定几率会导致无法启动,会提 ...

  8. VMware虚拟机文件(后缀)详解

    VMware虚拟机文件(后缀)详解 虚拟机的文件管理由VMware Workstation来执行,一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由workstation为虚拟机所创建的 ...

  9. VMware虚拟机文件夹中各文件作用详解

    虚拟机的文件管理由VMware Workstation来执行 一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由workstation为虚拟机所创建的那个目录中 这里列出了这些关键文件及 ...

随机推荐

  1. c++11多线程---线程操作

    1.等待线程执行完成 join() 方法数会阻塞主线程直到目标线程调用完毕,即join会直接执行该子线程的函数体部分. 2.暂停线程(线程休眠) 使用std::this_thread::sleep_f ...

  2. Text Classification

    Text Classification For purpose of word embedding extrinsic evaluation, especially downstream task. ...

  3. python里一个class可以定义多个构造函数

    不行,一个class只能有一个用于构造对象的__init__函数但python中的变量是无类型的,因此传给__init__的参数可以是任何类型python中的函数参数在定义时可以有默认值,可以让__i ...

  4. 【HANA系列】SAP HANA SQL获取当前日期加若干天后的日期

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL获取当前 ...

  5. 【SQL系列】从SQL语言的分类谈COMMIT和ROLLBACK的用法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SQL系列]从SQL语言的分类谈COMMIT和 ...

  6. xmake入门,构建项目原来可以如此简单

    前言 在开发xmake之前,我一直在使用gnumake/makefile来维护个人C/C++项目,一开始还好,然而等项目越来越庞大后,维护起来就非常吃力了,后续也用过一阵子automake系列工具,并 ...

  7. MySQL数据类型之整型

    还一个   Decimal 就是这么创建 查看当前数据表 查看tb1得表得所有记录....

  8. Docker开启ssh服务

    一.准备 apt-get update       更新环境 apt-get install vim      安装vim vim  /etc/apt/source.list     更换软件源, 我 ...

  9. Linux0.11之初识Makefile/build.c

    前言 Makefile对于从来没有接触过的人来说是相当别扭的(比如我),但它确实又是非常重要的,它描述了一个Image是如何形成的,理解它也许并不能帮我解决实际问题,而且编写Makefile的工作也许 ...

  10. 第三方模块:gulp模块

    一.Gulp的使用 1. 使用npm install  gulp  下载gulp库文件 2. 在项目根目录下简历gulpfile.js文件 3. 重构项目的文件夹架构src目录放置源代码文件,dist ...