У меня есть виртуальная машина, которую я разделяю / синхронизирую ежедневно через NAS, поэтому размер имеет большое значение.

Изображение хранится в виде одного файла VMDK, размер которого составляет ~ 31 ГБ. Однако, насколько я могу судить, он не должен быть таким большим.

Настройки VMWare Player предполагают, что ~ 21,5 ГБ не используется, а вывод df предполагает, что около 13 ГБ используется (при условии, что это включает подкачку), когда он фактически работает.

Я попробовал как дефрагментировать диск, так и сжать диск в настройках VMWare - обе операции завершаются практически сразу.

Как я могу уменьшить эту виртуальную машину до более удобного размера? Когда он был разделен на несколько файлов (их было ~ 30) до того, как я преобразовал его в один файл, он все равно занимал примерно столько же места.

Я попытался использовать программу vmware-vdiskmanager.exe, и для дефрагментации (-d), а затем для сжатия (-k) образа потребовалось ~ 5 минут, но с 32,4 ГБ до 32,1 ГБ. Не огромная разница.

Обратите внимание, что размер файла VMDK (в проводнике Windows) был измерен после выключения компьютера.

Настройки виртуальной машины

Консольный вывод в ВМ

Образ VMDK в проводнике Windows

1 ответ1

0

Кажется, вы сделали весь виртуальный диск на 120 ГБ внутри виртуальной машины одним томом LVM.
Даже если вы используете только часть этого для ваших реальных файловых систем.
Это может запутать VMWare.

Я бы порекомендовал освободить неиспользуемые блоки LVM и перенести использованные блоки в переднюю часть диска (очевидно, внутри установки Fedora).
Это должно создать большую часть нераспределенного пространства в конце диска (должно отображаться как таковое в GPartEd).

Затем выполните дефрагментацию и снова сожмите.

Если это не поможет, есть еще одна вещь, которую вы можете попробовать:
Преобразовать (копию) файла VMDK в формат VHD или VDI, а затем преобразовать его обратно в VMDK. Это часто приводит к гораздо меньшим файлам в моем опыте.

PS.
Я бы порекомендовал использовать VirtualBox для преобразования. Он более гибок в своих вариантах преобразования, чем VMWare.
(Не устанавливайте VirtualBox на тот же компьютер, что и VMWare! Они могут конфликтовать.)

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