您好,我想将 vmdk 文件合并为一个文件。我使用 vmware-vdiskmanager。
我试过用这个cmd
C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -r C:\Users
\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R
2 x64.vmdk -t 0 singlefile.vmdk
Diskname or some other argument is missing.
VMware Virtual Disk Manager - build 528992.
Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>
我不明白这个错误: 缺少磁盘名称或其他参数。 因为我在这个位置有文件 Windows Server 2008 R2 x64.vmdk。
編輯:
我尝试了这个:
vmware-vdiskmanager.exe –r "C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk" –t 0 "singlefile.vmdk"
和这个
vmware-vdiskmanager.exe –r 'C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk' –t 0 'singlefile.vmdk'
最后
vmware-vdiskmanager.exe –r "C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk" –t 0 "C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\singlefile.vmdk"
但错误是一样的。
答案1
你的语法有一个错误。
尝试这个:
vmware-vdiskmanager.exe –r "C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk" –t 0 singlefile.vmdk
或者您可以在目录中创建新磁盘:
vmware-vdiskmanager.exe –r "C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk" –t 0 "C:\Users\Mike\Documents\Virtual Machines\singlefile.vmdk"
但是您必须在具有管理权限的控制台中运行这些命令。
答案2
做这个
“C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe”-r“C:\Users\Mike\Documents\Virtual Machines\Windows Server 2008 R2 x64\Windows Server 2008 R2 x64.vmdk”-t 0 singlefile.vmdk
答案3
我遇到了同样的问题。不幸的是,@Hadi 的解决方案没有解决我的问题。我所做的就是cd
进入vmdk
s 所在的目录,然后从那里运行命令。
我认为原因是vmware-vdiskmanager.exe
路径中的空格不起作用,可能是由于其参数解析器存在问题。
答案4
我用它解决了命令提示符而不是 PowerShell。
在这两种情况下,都具有管理员权限。
使用 PowerShell 时,我一直收到该错误,使用 Prompt 时它立即起作用。
我根据说明运行命令C:\Program Files (x86)\VMware\VMware Workstation
,而且,文件名和路径包含空格没有任何问题。
希望能够对某人有所帮助。