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

Технически нет ничего неправильно с помещением разного размера дисков в к одному пулу хранения данных. Ваша производительность будет ограничена самыми медленными дисками в пуле, о котором Вы можете или не можете заботиться, в зависимости от Вашего приложения.

Следует иметь в виду, что в настоящее время это не возможно (хорошо, это возможно, но определенно не легко или безопасно) удалить или изменить размер дисков в пуле хранения данных, таким образом, можно хотеть запланировать заранее, если Вы думаете, что Вам, возможно, понадобится другое расположение в будущем.

3
задан 17 December 2010 в 04:37
4 ответа

VMware является компанией не продукт, по-видимому, Вы имеете в виду основанный на клиенте продукт, такой как VMware Server или Рабочая станция? раз так можно ли обновить вопрос?

Вероятно, самый надежный способ сделать это состоял бы в том, чтобы удалить сервер из Вашего списка VMs, но не выбирает опцию 'remove from disk'. Затем переместите каталог/файлы VM от C: к V:, затем просмотрите к новому каталогу и дважды щелкните по соответствующему .vmx файлу. Это должно затем или добавить VM назад в Ваш список или запустить мастер, чтобы сделать то же. Худший вариант развития событий просто выбирает 'add new VM' и выбирает опцию 'use existing virtual disk'.

5
ответ дан 3 December 2019 в 05:18

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

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

2
ответ дан 3 December 2019 в 05:18

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

@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"
0
ответ дан 3 December 2019 в 05:18

Вы можете напрямую редактировать файл vmx, который является просто текстовым файлом, содержащим основные параметры виртуальной машины. Для меня в Windows 10 этот файл находится по адресу:

C:\Users\<UserName>\Documents\Virtual Machines\<Virtual Machine Name>\<Virtual Machine Name>.vmx

Эта конкретная настройка будет чем-то вроде:

sata0:2.fileName = "C:\Users\<UserName>\Data\VirtualHardDisk.vmdk"

Затем, конечно, фактически переместить файл.

0
ответ дан 6 December 2020 в 06:27

Теги

Похожие вопросы