Вы можете использовать утилиту командной строки C: \ Program Files \ VMware \ VMware Workstation \ vmware-vdiskmanager.exe, чтобы создать новый файл VMDK с меньшей емкостью.
Предполагая, что утилита находится в вашем пути, и вы находитесь в каталоге с VMDK, убедитесь, что виртуальная машина выключена, и затем выполните команду как это:
vmware-vdiskmanager.exe -r sourceDisk.vmdk -s 30GB -t 0 destinationDisk.vmdk
Затем, резервное копирование sourceDisk.vmdk
, переименование, destinationDisk.vmdk
чтобы sourceDisk.vmd
и подтвердить, что все работает. (Если этого не произойдет, вы можете просто восстановить исходный файл VMDK.)
Обратите внимание, что это не касается исходного файла VMDK, это только копия VMDK, которая создается.
Кроме того, это не посекторная копия. Все данные копируются из оригинала, независимо от их местоположения. Поэтому никакие данные не будут потеряны, если размер целевого диска достаточно велик, чтобы вместить все это.
По сути, копирование файла VMDK в файл меньшего размера с помощью этого инструмента автоматически приводит к изменению размера раздела и сжатию во время процесса. Это безопасно, потому что VMware знает о своей собственной структуре виртуального диска. Это та же базовая технология, которая используется VMware Converter при создании клонированной виртуальной машины с диском другого размера.