1

Я знаком с сокращением общего пространства виртуального диска в Oracle VirtualBox, используя их инструмент командной строки vboxmanage.exe для сокращения.  Теперь у меня есть многотомный диск VMware (vmdk), и я дефрагментировал и обнулел свободное пространство ОС / диска, но теперь я не знаю, как приступить к сокращению общего пространства виртуального диска до его реального размер как в VirtualBox.

Какой инструмент мне нужно использовать?

Альтернатива рабочей станции в случае, если эта программа необходима для сжатия, я использую бесплатный проигрыватель VMware.

(Я видел это решение, но оно использует огромную и платную программу для рабочих станций.)

Я действительно не хочу зависеть от программы этих мер для выполнения этой задачи.

1 ответ1

0

Хорошо, я просто сделал трюк и работал отлично.

1) Установите VMWare Workstation в VirtualMachine (чтобы избежать установки всей ненужной информации о ключах реестра, драйверах, соединениях и службах, которые эта огромная программа устанавливает в SO ...)

2) Скопируйте эти файлы из установки VMWare Workstation в виртуальной ОС на хост-систему:

libeay32.dll
ssleay32.dll
vmware-vdiskmanager.exe

На данный момент у нас есть работающий автономный vmware-vdiskmanager.exe , для которого не требуется, чтобы приложение VMWare Workstation было установлено для сжатия виртуального диска :), поэтому мы можем хранить эти файлы в папке и вызывать приложение из командной строки для сжатия диска. :

".\vmware-vdiskmanager.exe" -k ".\Disk.vmdk"

Примечание. Эти библиотеки dll связаны с OpenSSL и необходимы для запуска приложения; возможно, для копирования других библиотек потребуются другие функции vmware-vdiskmanager.exe .

3) Кроме того, мы можем добавить некоторые разделы реестра в нашей ОС, чтобы уменьшить виртуальный диск VMWare (disk.vmdk), щелкнув правой кнопкой мыши файл:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.VMDK\Shell\VMWare]
"MUIVerb"="VMWare"
"SubCommands"="VMWare.Compact"
"icon"="C:\\VMWare.ico"
"Position"="Top"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact]
@="Shrink Disk"
"icon"="C:\\VMWare.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact\command]
@="\"C:\\vmware-vdiskmanager.exe\" -k \"%1\""

Примечание. Измените пути к файлам в сценарии реестра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .