Назад | Перейти на главную страницу

Как я могу переместить файлы виртуального жесткого диска Vmware?

У меня мало места на диске C: и много места на диске V :. Я хотел бы переместить виртуальные HD-файлы VMware Player (и любые большие вспомогательные файлы) на свой диск V :.

Есть какие-нибудь указания на то, как я это делаю?

(Боюсь просто переместить файл. Однажды попробовал это на Virtual PC, и получился беспорядок, потому что программа ожидала, что он будет в старом месте.)

VMWare - это компания, а не продукт, возможно, вы имеете в виду клиентский продукт, такой как VMWare Server или Workstation? если да, можете ли вы обновить свой вопрос?

Вероятно, самый надежный способ сделать это - удалить сервер из списка виртуальных машин, но не выбирать опцию «удалить с диска». Затем переместите каталог / файлы виртуальной машины из C: в V :, затем перейдите в новый каталог и дважды щелкните соответствующий файл .vmx. Затем это должно либо добавить виртуальную машину обратно в ваш список, либо запустить мастер, который сделает то же самое. В худшем случае просто выберите «добавить новую виртуальную машину» и выберите вариант «использовать существующий виртуальный диск».

Я предполагаю, что вы говорите о VMware Workstation - просто переместите файлы туда, где вы хотите, удалите виртуальные диски из конфигурации виртуальной машины (не удаляйте их), затем добавьте виртуальные диски, выберите вариант добавления существующих виртуальных дисков. диски, затем найдите свои файлы .vmdk.

Обратите внимание, что ваш виртуальный диск на самом деле состоит из .vmdk, который является дескриптором метаданных, и -flat.vmdk, который фактически содержит данные. Вы захотите переместить их в одно и то же место.

Вот что я использую. Вам нужно будет изменить переменные env для вашей настройки:

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Set VdskMgr=C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe

Set VMDK=B:\Virtual Machines\VM3\*.vmdk
Set DestDir=C:\VMWare\Workstation\Virtual Machines\VM3


For %%A In ("%VMDK%") Do (
   Echo "%VdskMgr%" -n "%%A" "%DestDir%\%%~nxA"
   "%VdskMgr%" -n "%%A" "%DestDir%\%%~nxA"
)    

Echo.
Echo Manually edit the VMX file and change all "*:*.filename" entries to reflect the new location.
Echo For example, change:
Echo     scsi0:0.fileName = "XYZ.vmdk"
Echo to
Echo     scsi0:0.fileName = "%DestDir%\XYZ.vmdk"