Во-первых, вам понадобится утилита VMware VDiskManager. Если он еще не установлен, вы можете загрузить его здесь, прокрутив вниз до раздела «Вложения» (содержит ссылки для Windows, Mac и Linux). Вам также понадобится OpenSSL, если вы его еще не установили ( ссылка для загрузки Windows ).
Если VMDK еще не находится в форме «Монолитная квартира», вам придется преобразовать его с помощью команды " vdiskmanager.exe -r sourceimage.vmdk -t 2 destinationimage.vmdk
"
Затем сделайте резервную копию вашего файла disk.vmdk (назовите его disk.vmdk.old или что-то в этом роде) и откройте файл disk.vmdk в текстовом редакторе, таком как Notepad ++ в Windows. Прокрутите вниз до раздела «# Описание экстента», он будет выглядеть примерно так: « RW 120000000 FLAT "disk.vmdk" 0
». Возьмите размер вы хотите, чтобы диск был в ГБ и умножить его на 2000000, например, 30 Гб будет 60000000. Замените значение в промежутке между RW
и FLAT
с этим номером. Сохраните файл.
Затем преобразуйте его снова с помощью команды " vdiskmanager.exe -r sourceimage.vmdk -t 2 destinationimage.vmdk
". Новый образ теперь отображается в виде желаемого размера на диске и отображается как желаемый размер для виртуальной машины, и сама виртуальная машина все еще сможет загружаться.
Вот и все, теперь у вас должен быть файл VMDK, который имеет меньший максимальный размер, как вы хотите. Теперь вы можете увеличить размер разделов, чтобы заполнить любое небольшое дополнительное нераспределенное пространство, которое вы оставили себе в качестве свободы действий.