Как сжать многотомный диск VMware?

829
ElektroStudios

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

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

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

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

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

1
Вы пытались использовать команду "vmware-vdiskmanager -k myDisk.vmdk", чтобы уменьшить файл vmdk? а также заметил, что эта команда уже доступна по указанной вами ссылке. vembutech 9 лет назад 0

1 ответ на вопрос

0
ElektroStudios

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

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\"" 

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