У меня есть виртуальная машина VMWare с Ubuntu 14.04. Хост ОС - Windows 8.1

На Ubuntu установлена программа, которая интенсивно использует жесткие диски, очень часто переписывает некоторые файлы.

Размер всех файлов Ubuntu - около 30 Гб и не меняется со временем. Но размер файлов ВМ в хост-ОС - 65 Гб, и он очень быстро растет.

Обычные инструменты VMWare не могут вообще уменьшить размер файлов VM. Как я могу сделать это вручную?

1 ответ1

0

Если вы хотите проверить свою гипотезу о том, что растущие диски связаны с большими правами записи, вы можете

  • смонтировать виртуальные диски в другую систему linux в /mnt /old
  • предоставить пустой виртуальный диск в /mnt /new
  • cd /mnt/old ; tar cf - . | tar xf - -C /mnt/new может быть с подходящими опциями для разреженных файлов
  • сравнить старые и новые размеры виртуальных дисков

Я не уверен, как вы определили использование диска 30G. Если это число основано на «du -sh», это может быть не то, что операционная система все еще использует. Для этого используйте «df -h». Существенная разница обычно вызвана процессами, удерживающими открытие файлов, которые были удалены / заменены. Для этого случая lsof | grep DEL обычно помогает.

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