2

У меня есть файл виртуального жесткого диска VMware Workstation VMDK размером X ГБ. Я уменьшил размер всех разделов на диске до размера меньше Y, оставшееся пространство XY было нераспределенным. Однако VMware не позволит мне уменьшить максимальный размер файла виртуального диска, а только увеличит его.

Как уменьшить максимальный размер жесткого диска VMware VMDK? Я хочу, чтобы диск отображался как гостевой ОС указанного размера.

Большинство статей, которые я нашел до сих пор об "сжатии", посвящены оптимизации и сжатию файла VMDK, а это не то, чего я хочу, я хочу уменьшить "максимальный размер" VMDK.

1 ответ1

2

Во-первых, вам понадобится утилита 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, который имеет меньший максимальный размер, как вы хотите. Теперь вы можете увеличить размер разделов, чтобы заполнить любое небольшое дополнительное нераспределенное пространство, оставленное для вас в качестве свободы действий.

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