Как уменьшить виртуальный максимальный размер файла жесткого диска VMware Workstation VMDK?

4196
Aaron Franke

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

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

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

2

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

2
Aaron Franke

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

Похожие вопросы